moralschool
سه شنبه 21 بهمن 1393, 15:20 عصر
سلام دوستان
من یه برنامه دارم که در گرید ویو چند تا عکس رو نشون میده ( که از Draweble ) فراخوانی میشه ...
با کلیک روی هر کدوم از این عکس ها ، در صفحه ای دیگه بصورت بزرگ در یک ایمیج ویو نشونشون میده ...
حالا می خوام بدونم چجور میشه تشخیص داد که کدوم عکس از Draweble در این ایمیج ویو داره نمایش داده میشه و چجور میشه همونو به اشتراک گذاشت ؟
کدی که من برای ارسال استفاده کردم اینه :
File filepath = Environment.getExternalStorageDirectory();
File dir = new File(filepath.getAbsolutePath() + "/pics_folder/");
File file = new File(dir, "my_pic1.jpeg");
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
Uri uri = Uri.fromFile(file);
share.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(share, "ارسال تصویر"));
حالا مشکل کد بالا اینه که فقط میشه یه عکس خاص رو بهش معرفی کرد برای ارسال ( مثلا در کد بالا my_pic1 رو ارسال میکنه) ، در صورتی که من میخوام خودش ببینه کدوم عکس رو داره نشون میده ( یعنی کدوم عکس از گرید صفحه قبل باز شده ) و همونو به اشتراک بزاره ، آخه دفعه بعدی ممکنه کاربر روی یه عکس دیگه زده باشه و عکس مثلا دوم در ایمیج ویو نمایش داده بشه ، اما با کد بالا بازم همون عکس اول یعنی my_pic1 به اشتراک گذاشته میشه ...
ممنون میشم راهنمایی کنید
من یه برنامه دارم که در گرید ویو چند تا عکس رو نشون میده ( که از Draweble ) فراخوانی میشه ...
با کلیک روی هر کدوم از این عکس ها ، در صفحه ای دیگه بصورت بزرگ در یک ایمیج ویو نشونشون میده ...
حالا می خوام بدونم چجور میشه تشخیص داد که کدوم عکس از Draweble در این ایمیج ویو داره نمایش داده میشه و چجور میشه همونو به اشتراک گذاشت ؟
کدی که من برای ارسال استفاده کردم اینه :
File filepath = Environment.getExternalStorageDirectory();
File dir = new File(filepath.getAbsolutePath() + "/pics_folder/");
File file = new File(dir, "my_pic1.jpeg");
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
Uri uri = Uri.fromFile(file);
share.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(share, "ارسال تصویر"));
حالا مشکل کد بالا اینه که فقط میشه یه عکس خاص رو بهش معرفی کرد برای ارسال ( مثلا در کد بالا my_pic1 رو ارسال میکنه) ، در صورتی که من میخوام خودش ببینه کدوم عکس رو داره نشون میده ( یعنی کدوم عکس از گرید صفحه قبل باز شده ) و همونو به اشتراک بزاره ، آخه دفعه بعدی ممکنه کاربر روی یه عکس دیگه زده باشه و عکس مثلا دوم در ایمیج ویو نمایش داده بشه ، اما با کد بالا بازم همون عکس اول یعنی my_pic1 به اشتراک گذاشته میشه ...
ممنون میشم راهنمایی کنید