0
{"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
       }  
     ]
 }

そのアプリでヒンディー語のSMSコレクションアプリを1つ開発しています.URLを介してサーバーからアプリにそのSMSを取得しているため、そのURL Webブラウザーを開くと、上記と同じ応答が返されます.

  • そのテキストをアンドロイドでプログラム的にヒンディー語のSMSとして変換するにはどうすればよいですか?
  • 誰もこの問題の経験がありますか? ここで実際に起こっていることをデバッグする方法は、私の専門分野外です。

この問題から助けてください。

4

3 に答える 3

0

次のコード行が必要になります。最初に JSON を解析して HINDI 文字列を取得し、それを以下のメソッドに渡します。これは読み取り可能な形式である必要があります。

TextUtils.htmlEncode(String)
于 2013-03-06T06:12:27.083 に答える
0

最初に JSONResponse を解析します...そして、次のような1つの文字列に入ります

String jsStr = jsonObj.getString("ypour parameter Name");



TextUtils.htmlEncode(jsStr);
YourTextview.setText(Html.fromHtml(jsStr));
于 2015-04-20T11:50:31.773 に答える
-1

さて、あなたが持っている応答は形式であるため、ネイティブのAndroid jsonライブラリjsonを介して解析する必要があります。

指定された形式を特定の言語に変換するには、提供されている Web サービスを確認してください。そうでない場合は、変換のために Google 翻訳サービスを調べることができます。

あなたの回答を見ると、Web サービスを介してクライアントが提供する API がいくつかあるように感じます。

----編集1----

html通常どおり表示しているため、データはそのまま表示されていますSting text

を使用して、json を解析し、desc objectの値を取得した後。

   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());
于 2013-03-06T06:03:22.963 に答える