{"page":[
{"pageid":"11099",
"title":"Hindi Sms",
"type":"0",
"desc":"\u0936\u093e\u092f\u0930\u0940 \u090f\u0938\u090f\u092e\u090f\u0938:$@|11156|@$:4cing.com/mobile_app/uploads/pageicon
}
]
}
我正在该应用程序中开发一个hindi短信收集应用程序,我已经通过url从服务器到我的应用程序获取短信,所以如果我打开该网址浏览器,它会返回与上述相同的响应。
请帮助解决这个问题。
答案 0 :(得分:0)
嗯,您的响应是json
格式,因此您需要通过原生 android json库解析它,而不是其他任何内容。
要将给定格式转换为特定语言,请查看已提供给您的网络服务,因为必须有一些或者如果不是,您可以查看谷歌翻译服务进行转换。
查看您的回复我觉得有些客户通过网络服务提供了api。
----编辑1 ----
数据按原样显示,因为您正常显示html
Sting text
。
解析json并获取 desc对象的值后使用。
Html.fromhtml("\u0936\u093e\u092f\u0930\u0940 \u090f\u0938...");
会做到这一点。
----编辑2 ----
page.setDesc(c.getString(TAG_DESC));
看看你从上面一行的json获取desc对象并将其设置为 你的对象。
您必须使用我的代码才能让此对象在TextView对象中显示文本。
<强>即。这样,
yourTextView.setText(Html.fromHtml(page.getDesc()));
或
yourTextView.setText(TextUtils.htmlEncode(page.getDesc());
答案 1 :(得分:0)
以下代码行是您需要的。首先解析JSON并获取HINDI字符串并将其传递给下面的方法,它应该是可读格式。
TextUtils.htmlEncode(String)
答案 2 :(得分:0)
首先解析JSONResponse ...然后进入一个像
这样的字符串String jsStr = jsonObj.getString("ypour parameter Name");
TextUtils.htmlEncode(jsStr);
YourTextview.setText(Html.fromHtml(jsStr));