2013-03-04 50 views
0

我已经提到这个应用程序,使画廊模块
https://github.com/nostra13/Android-Universal-Image-Loader在阵列的Android应用程序传递一个ArrayList

但是根据我的应用程序要求的图像是动态added.So,我获取所有图像通过JSON.JSON Iam添加到arraylist中的图像响应。

我应该如何通过“image_urls.add(folio.getString(i));”的新类:

public class Test extends Activity{ 

    private static String url = "http://www.xyz.com/album_pro/array_to_encode"; 

    JSONArray folio = null; 
    ArrayList<String> urlList = new ArrayList<String>(); 
    @SuppressLint("NewApi") 
    public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 

      StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); 
       StrictMode.setThreadPolicy(policy); 

      JSONParser jParser = new JSONParser(); 
      { 

      try{ 

       JSONObject json = jParser.getJSONFromUrl(url); 
       Log.v("URL",json.toString()); 

      JSONObject seo = json.getJSONObject("SEO"); 
      Log.v("seo",seo.toString()); 
      JSONArray folio = seo.getJSONArray("Folio"); 
      ArrayList<String> image_urls = new ArrayList<String>(); 

      for(int i=0;i< folio.length();i++) 
      { 

       image_urls.add(folio.getString(i)); 

      } 


      } 
      catch(Exception e) 
      { 
       e.printStackTrace(); 
      } 
      } 
} 

} 

我应该如何通过“image_urls.add(folio.getString(i));”在名为非活动类的“影像” 即

public class Images { 
    public final static String[] imageUrls = new String[] { 
     **Required the arraylist of "Test" activity** 

    }; 
    public final static String[] imageThumbUrls = new String[] { 

     **Required the arraylist of "Test" activity** 
    }; 

} 
+1

问题是什么? – 2013-03-04 11:27:31

+0

@NikitaBeloglazov:我应该如何通过“image_urls.add(folio.getString(i));”在新班级,即 – Shweta 2013-03-04 11:30:23

+0

@Shweta:新班在哪里?在使用类构造函数,如果新类是一个非活动类 – 2013-03-04 11:31:11

回答

1

充分利用ArrayListpublicstatic并将其用于其他职业,如Test.urlList

0

简单的方法是使image_urls为公共静态。因为它只包含url对吗?只有少量的数据和图像类访问与

Test.image_urls.get(integer); 
1

充分利用Images成员的非最终,这样就可以在运行时进行设置。

你的循环里面添加图像的URL image_urls ArrayList中后,设置Images类的属性:

Images.imageUrls = image_urls.toArray(); 
相关问题