انجمن سایت کلیدستان



مشکل در نمایش عکس از آرایه (برنامه نویسی اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۴، ۰۴:۲۱ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: e.mahi
آخرین ارسال: e.mahi
پاسخ 2
بازدید 314

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در نمایش عکس از آرایه (برنامه نویسی اندروید)

مشکل در نمایش عکس از آرایه (برنامه نویسی اندروید)

#1
سلام خدمت شما اساتید گرام

من 12 تا عکس در پوشه drawable دارم و مسیر یا همون id هاشون رو توی فایل string.xml بصورت زیر نوشتم

کد پی‌اچ‌پی:
<string-array name="image_ids">
 
       <item>@drawable/pic1</item>
 
       <item>@drawable/pic2</item>
 
       <item>@drawable/pic3</item>
 
       <item>@drawable/pic4</item>
 
       <item>@drawable/pic5</item>
 
       <item>@drawable/pic6</item>
 
       <item>@drawable/pic7</item>
 
       <item>@drawable/pic8</item>
 
       <item>@drawable/pic9</item>
 
       <item>@drawable/pic10</item>
 
       <item>@drawable/pic11</item>
 
       <item>@drawable/pic12</item>
 
   </string-array> 

و این آرایه رو در کد زیر فراخوانی کردم

کد پی‌اچ‌پی:
private ArrayList<ImageItemgetData() {
 
       final ArrayList<ImageItemimageItems = new ArrayList<>();
 
       TypedArray imgs getResources().obtainTypedArray(R.array.image_ids);
 
       for (int i 0imgs.length(); i++) {
 
           Bitmap bitmap BitmapFactory.decodeResource(getResources(), imgs.getResourceId(i, -1));
 
           imageItems.add(new ImageItem(bitmap"Image#" i));
 
       }
 
       return imageItems;
 
   


حالا وقتی میخوام از برنامه اجرا بگیریم خطای زیر رو به من نشون میده و در نهایت به کلاس R من خطا میگیره

   

ممنون میشم اگه کمک کنید، خیلی بهش نیاز دارم
Iran PROGRAMER2016
پاسخ
 سپاس شده توسط programmerirani

مشکل در نمایش عکس از آرایه (برنامه نویسی اندروید)

#2
(۱۳۹۴/۱۱/۲۱, ۰۴:۲۹ ق.ظ)e.mahi نوشته: سلام خدمت شما اساتید گرام

من 12 تا عکس در پوشه drawable دارم و مسیر یا همون id هاشون رو توی فایل string.xml بصورت زیر نوشتم

کد پی‌اچ‌پی:
<string-array name="image_ids">
 
       <item>@drawable/pic1</item>
 
       <item>@drawable/pic2</item>
 
       <item>@drawable/pic3</item>
 
       <item>@drawable/pic4</item>
 
       <item>@drawable/pic5</item>
 
       <item>@drawable/pic6</item>
 
       <item>@drawable/pic7</item>
 
       <item>@drawable/pic8</item>
 
       <item>@drawable/pic9</item>
 
       <item>@drawable/pic10</item>
 
       <item>@drawable/pic11</item>
 
       <item>@drawable/pic12</item>
 
   </string-array> 

و این آرایه رو در کد زیر فراخوانی کردم

کد پی‌اچ‌پی:
private ArrayList<ImageItemgetData() {
 
       final ArrayList<ImageItemimageItems = new ArrayList<>();
 
       TypedArray imgs getResources().obtainTypedArray(R.array.image_ids);
 
       for (int i 0imgs.length(); i++) {
 
           Bitmap bitmap BitmapFactory.decodeResource(getResources(), imgs.getResourceId(i, -1));
 
           imageItems.add(new ImageItem(bitmap"Image#" i));
 
       }
 
       return imageItems;
 
   


حالا وقتی میخوام از برنامه اجرا بگیریم خطای زیر رو به من نشون میده و در نهایت به کلاس R من خطا میگیره



ممنون میشم اگه کمک کنید، خیلی بهش نیاز دارم



نتیجه پیدا شد، خطا با تغییر دادن پسوند png به jpg برطرف شد
Iran PROGRAMER2016
پاسخ
 سپاس شده توسط programmerirani ، sohrabjam


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)