ClassCastException: java.lang.Object[] 不能转换为 java.lang.String[] android [英] ClassCastException: java.lang.Object[] cannot be cast to java.lang.String[] android
本文介绍了ClassCastException: java.lang.Object[] 不能转换为 java.lang.String[] android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的应用程序中,我需要将数组列表转换为数组字符串.但是,我收到一个错误:
In my application I need to convert my arraylist to a string of an array. However, I am getting an error:
ClassCastException: java.lang.Object[] cannot be cast to java.lang.String[] android
在 listofurls
行我收到错误:listofurls = (String[])image_urls.toArray();
这是完整的代码:
public class Test2 extends AsyncTask<Void, Void, Void>
{
String[] listofurls ;
private static final String url = "http://www.tts.com/album_pro/array_to_encode";
JSONParser jParser = new JSONParser();
ArrayList<String> image_urls = new ArrayList<String>();
protected void onPreExecute() {
//Log.e(LOG_CLASS, "in side assyntask");
}
protected Void doInBackground(Void... voids) {
Log.v("Async","Async");
JSONObject json = jParser.getJSONFromUrl(url);
try {
JSONObject seo = json.getJSONObject("SEO");
JSONArray folio = seo.getJSONArray("Folio");
// JSONArray image_urls1 = new JSONArray();
//String s1=seo.getString("Folio");
for(int i=0;i<folio.length();++i) {
String m = folio.getString(i);
Log.v("M"+i,m);
image_urls.add(m);
Log("test-url"+image_urls);
}
} catch(Exception e) {
e.printStackTrace();
}
listofurls = (String[])image_urls.toArray(); //ERROR OCCURS HERE
return null;
}
private void Log(String string) {
Log.v("Test",string);
}
protected void onProgressUpdate(Integer... progress) { }
protected void onPostExecute(Void result) {
mAdapter = new ImagePagerAdapter(getSupportFragmentManager(),listofurls.length );
mAdapter.setImageurls(listofurls);
mPager.setAdapter(mAdapter);
}
推荐答案
try
listofurls = image_urls.toArray(new String[image_urls.size()]);
注意:我建议将 listofurls 重命名为 arrayOfURLs
Note: I suggest to rename listofurls to arrayOfURLs
这篇关于ClassCastException: java.lang.Object[] 不能转换为 java.lang.String[] android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文