بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در ادرس دهی اسلادینگ تصاویر
سلام.
تو پروژه اسلادینگ تصاویر منظورم این اموزشه 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;
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .