2011-02-16 9 views
0

私はjson api(xmlでも可能)からlistpreferenceに入れるリストを置く必要があります
それを行う方法は可能ですか? APIから
出力例:JSON配列を(APIから)android SDKのlistpreferenceに追加

JSON: (preferred) 
    [ 
    "+32486000001", 
    "+32486000002" ] 


xml: <response> 
    <resource>+32486000001</resource> 
    <resource>+32486000002</resource> 
    </response> 

私はすでにそれを取得する必要がありますコード:

String username = prefs.getString("username", null); 
    String password = prefs.getString("password", null); 
    String response = MVDataHelper.getResponse(username, password, URL_GET_MSISDN); 

ので、私は必要なものはlistpreference &のための適切なフォーマットへの道をJSonarrayを変換することですこの関数を配列に追加します。

できるだけ早く、事前に

おかげ

psの私を助けてください。私はかなり確信している両方のエントリ&エントリ値は、私がここに来る配列、そのマッピングまたは何か

答えて

0

の必要はありませんする必要がありますがPreferenceActivitysetEntryValuessetEntriesを継承するクラスのonCreateメソッドで、次のメソッドを使用できます。それらに文字列を渡すだけです。文字列のプレーンな配列にJSONArrayの解析

はかなり簡単なはず:

String[] entries = new String[jsonArray.length()]; 
for (int i = 0; i < jsonArray.length(); i++) { 
    entries[i] = jsonArray.getString(i); 
} 

これはあなたのJSONの形式に応じて、失敗することがありますが、それはあなたの一般的なアイデアを与える必要があります。

関連する問題