我希望通过将通过应用程序输入的数据与数据库进行比较来显示成功或失败。比较代码在php中完成,我必须显示由php.But返回的字符串执行以下代码时,一些html文件是显示为toast.please帮助我
InputStream is = null;
try {
is = response.getEntity().getContent();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
final String responseMsg2 = convertStreamToString(is);
runOnUiThread(new Runnable(){
@Override
public void run(){
//update ui here
Toast.makeText(getApplicationContext(),responseMsg2,Toast.LENGTH_LONG).show();
}
});
答案 0 :(得分:0)
当您使用response.getEntity().getContent();
时,您将整个响应作为字符串(包括标签等)获得。所以你需要这样做:
String responseMsg2 = convertStreamToString(is);
final String responseAsText = android.text.Html.fromHtml(responseMsg2).toString();
然后在Toast中使用没有html标签的文本:
Toast.makeText(getApplicationContext(),responseAsText,Toast.LENGTH_LONG).show();