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


رتبه موضوع:
  • 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  ErfanMahigir Iran
پاسخ
 سپاس شده توسط 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  ErfanMahigir Iran
پاسخ
 سپاس شده توسط programmerirani ، sohrabjam ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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