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

مشکل در ادرس دهی اسلادینگ تصاویر

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

سلام.

تو پروژه اسلادینگ تصاویر منظورم این اموزشه 21-03 Image Slider Project استاد برای ادرس دهی تصاویر میاد و از اینجوری ادرس دهی میکنه

            int imageId = G.context.getResources().getIdentifier("image" + i, "drawable", G.context.getPackageName());

 int imageId = G.context.getResources().getIdentifier("27.jpg", "final", Environment.getExternalStorageDirectory().getAbsolutePath());

بعد حالا تصاویر من تو پوشته final توی SD کارد قرار دارند یعنی تو ادرس G.DIR_FINAL + "/" + filename  من نمیدونم اون ادرس رو چجوری باید تغییر بدم که تصاویرم رو از این ادرس تو SD کارد بخونه.ممنون میشم راهنمایی بفرمایید.

+1 0
این شیوه getResource برای خوندن از فولدر res کاربرد داره برای خوندن از SD Card ، اگر آدرس ها و اسامی فایل ها رو در دیتابیس دارید که به راحتی استفاده میکنید اگر ندارید لیست فایل های فولدر فاینال رو بگیرید >>http://stackoverflow.com/questions/8646984/how-to-list-files-in-an-android-directory (11 سال پیش)
+1 0
لینک (11 سال پیش)
0 0
ممنون من اسامی رو دارم.ولی وقتی با بیت مپ میوام ست کنم الایدر گیر میکنه.این ادرس دهی اشتباهه؟ int imageId = G.context.getResources().getIdentifier(arrayImageName.get(i), "final", Environment.getExternalStorageDirectory().getAbsolutePath()); (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
سعید  11 سال پیش
0 0

مشکل ادرس دهیم رفع شد اما رو رفتن به عکس بعدی و یا قبلی گیر میکنه.

  @Override
public Object instantiateItem(ViewGroup container, int position) {
View view = G.inflater.inflate(R.layout.sample, null);
TextView text = (TextView) view.findViewById(R.id.text);
ImageView image = (ImageView) view.findViewById(R.id.image);
text.setText(arrayImageName.get(position));
File imageFile = new File(G.DIR_FINAL + "/" + arrayImageName.get(position));
BitmapFactory.Options options = new BitmapFactory.Options();
Bitmap bitmap = BitmapFactory.decodeFile(imageFile.getAbsolutePath(), options);
image.setImageBitmap(bitmap);
//image.setImageResource(arrayImageName.get(position));
//image.setImageResource(imageIds.get(position));
container.addView(view);
return view;
}

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