ورود

View Full Version : نمایش عکس



mohsen.hex
جمعه 16 اسفند 1392, 07:41 صبح
سلام
من میخام عکس در دراوبل رو توسط امیج ویور خود اندروید نمایش دهم! چکار کنم؟؟

smemamian
جمعه 16 اسفند 1392, 09:12 صبح
yourimageview.setImageResource(R.drawable.ic_launc her);

mohsen.hex
جمعه 16 اسفند 1392, 10:03 صبح
yourimageview.setImageResource(R.drawable.ic_launc her);

منظورم نمایشگر عکسی که داخل گالری عکس نشون میده!!!

mohsen.hex
شنبه 17 اسفند 1392, 12:03 عصر
:ناراحت::ناراحت::ناراحت::نار حت::ناراحت::ناراحت::ناراحت:: اراحت::ناراحت:

rubiks.kde
شنبه 17 اسفند 1392, 12:27 عصر
ابتدا عکس رو در یک جایی از حافظه ذخیره کن و بعد اون رو با intent ارسال کن تا نمایش داده بشه

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.imagename);
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 40, bytes);

File f = new File(Environment.getExternalStorageDirectory()
+ File.separator + "test.jpg");
try {
f.createNewFile();
FileOutputStream fo = new FileOutputStream(f);
fo.write(bytes.toByteArray());
fo.close();
} catch (IOException e) {
e.printStackTrace();
}


Uri path = Uri.fromFile(f);
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(path, "image/*"); startActivity(intent);

دسترسی زیر رو هم به برنامه بده
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

mohsen.hex
شنبه 17 اسفند 1392, 14:48 عصر
خیلی ممنون از پاسختون
چطوری میتونم عکسها رو بزارم داخل پوشه برنامه و از اونجا اجراشون کنم؟؟

rubiks.kde
شنبه 17 اسفند 1392, 18:15 عصر
خیلی ممنون از پاسختون
چطوری میتونم عکسها رو بزارم داخل پوشه برنامه و از اونجا اجراشون کنم؟؟

توی همین کدی که دادم بجای آدرس حافظه خارجی هر آدرس دیگر که میخواهید قرار دهید.

mohsen.hex
شنبه 17 اسفند 1392, 20:05 عصر
کد رو استفاده کردم برنامه بدون هبچ مشکای اجرا مبشه و نمایشگر عکس باز میشه ولی هیچ عکسی نشون نمیده!:ناراحت:
چکار کنم؟؟

rubiks.kde
شنبه 17 اسفند 1392, 21:00 عصر
کد رو استفاده کردم برنامه بدون هبچ مشکای اجرا مبشه و نمایشگر عکس باز میشه ولی هیچ عکسی نشون نمیده!:ناراحت:
چکار کنم؟؟

اگه عکس رو در پوشه خوده برنامه بریزی جز خودش ، هیچ برنامه ایی نمیتونه ازش استفاده کنه مگر اینکه از content provider استفاده کنید

mohsen.hex
شنبه 17 اسفند 1392, 22:37 عصر
اگه عکس رو در پوشه خوده برنامه بریزی جز خودش ، هیچ برنامه ایی نمیتونه ازش استفاده کنه مگر اینکه از content provider استفاده کنید

میشه یک مثال بزنید؟؟
من از دقیقا دستورات شما استفاده کردم که مسیر میشه اول مموری! درسته؟؟؟
بعد موقع ساختن فایل این ارور رو دارم
java.io.IOException:open failed: EACCES(Permission denied)zzz


android.permission.WRITE_EXTERNAL_STORAG
این هم گذاشتم سر جاش

mohsen.hex
یک شنبه 18 اسفند 1392, 10:06 صبح
من هنوز درگیر این فایل باز کردنم هنوز همون ارور:گریه::گریه: