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/