آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

سوال در مورد ArrayList و خطا ؟

علی  11 سال پیش  11 سال پیش
0 0

سلام: کسی میدونه مشکل این دو تا خطا چیه؟ من ArrayLista رو واقعا نمیفهمم.

+1 0
بعد از getPosition() باید بگید که از کدوم فیلد از کلاس StructImage بخونه مثلا imageTitle.get(position).title (11 سال پیش)
0 0
این کارو کردم ولی بازهم نشود ؟ (11 سال پیش)
+1 0
میشه کد structImage رو هم بزارید؟ (11 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
علی  11 سال پیش
0 0

 image.setImageResource(imageIds.get(position).thumbnail);
0 0
به جای setImageResource از setImageBitmap استفاده کنید ببنید چی میشه (11 سال پیش)
0 0
نه باز هم نشد. ببینید من پروژه استاد رو (ScreenshotGallery ) می خوام به جای پوشه drawble از سرور بخونم. حالا اومدم تغییر دادم شد این ! (11 سال پیش)
پاسخ به سوال 
علی  11 سال پیش
0 0

 public class StructureImage {

    public String title;
    public String thumbnail;
    public String url;
}
0 0
این هم Activity (11 سال پیش)
پاسخ به سوال 
علی  11 سال پیش
0 0

 public class ActivityStartup extends Activity {

    public PagerAdapter adapter;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        getImageListFromServer();
        final PageIndicator indicator = (PageIndicator) findViewById(R.id.indicator);
        ArrayList<StructureImage> images = new ArrayList<StructureImage>();
        ArrayList<StructureImage> imageTitles = new ArrayList<StructureImage>();
        ViewPager pager = (ViewPager) findViewById(R.id.pager);
        ImagePagerAdapter adapter = new ImagePagerAdapter(images, imageTitles);
        pager.setAdapter(adapter);
        pager.setOnPageChangeListener(new OnPageChangeListener() {

            @Override
            public void onPageSelected(int index) {}


            @Override
            public void onPageScrolled(int startIndex, float percent, int pixel) {
                indicator.setPercent(percent);
                Log.i("LOG", "Percent: " + startIndex + ", " + percent);
                indicator.setCurrentPage(startIndex);
            }


            @Override
            public void onPageScrollStateChanged(int arg0) {

            }
        });

    }


    private void getImageListFromServer() {
        String result = Webservice.readUrl("http://id-setak.com/old/note_server/img.php/", null);
        if (result != null) {
            try {
                G.images.clear();
                JSONArray tasks = new JSONArray(result);
                for (int i = 0; i < tasks.length(); i++) {
                    JSONObject object = tasks.getJSONObject(i);
                    StructureImage image = new StructureImage();
                    image.title = object.getString("title");
                    image.thumbnail = object.getString("thumbnail");
                    image.url = object.getString("url");
                    Log.i("LOG", object.getString("thumbnail"));
                    Log.i("LOG", object.getString("title"));

                    //    DownloadManager.addToDownloadList(image.thumbnail);

                    G.images.add(image);
                }

                adapter.notifyDataSetChanged();
            }
            catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }
}

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .