gpt4 book ai didi

android - 字符串资源是int?

转载 作者:行者123 更新时间:2023-11-29 17:51:43 24 4
gpt4 key购买 nike

Eclipse 告诉我我的字符串是一个 int?

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(Uri.parse(R.string.get_question_url));
HttpResponse httpresponse = httpclient.execute(httppost);
HttpEntity httpentity = new response.getEntity();
InputStream isr = httpentity.getContent();

第 2 行:HttpPost httppost = new HttpPost(Uri.parse(R.string.get_question_url));我想知道为什么,有知道的帮忙吗?

最佳答案

R.string.something 返回资源的整数标识符,而不是您似乎期望的实际字符串内容。您必须使用 getString() 才能从其标识符中获取实际的字符串资源。

使用它来实际从字符串资源构建 Uri,而不是从字符串资源的标识符:

HttpPost httppost = new HttpPost(Uri.parse(getString(R.string.get_question_url)));

假设您在 Context 的子类中运行此代码。

否则,使用:

HttpPost httppost = new HttpPost(Uri.parse(yourContext.getResources().getString(R.string.get_question_url)));

关于android - 字符串资源是int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22441582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com