مشکل در انتقال عکس از گالری به ایمیج ویو (ImageView) (در برنامه نویسی اندروید)
ارسالها: 10
موضوعها: 4
تاریخ عضویت: مهر ۱۳۹۴
اعتبار:
0
سپاس ها 5
سپاس شده 2 بار در 2 ارسال
حالت من: هیچ کدام
۱۳۹۴/۰۷/۱۳, ۰۲:۳۶ ب.ظ
(آخرین تغییر در ارسال: ۱۳۹۴/۰۷/۱۴, ۰۸:۲۷ ق.ظ توسط admin .)
با سلام خدمت دوستان عزیز:
من میخوام با زدن دکمه ای گالری باز بشه سپس با انتخاب عکس اون رو به ایمیج ویو بفرستم و پیش زمینه اون قرار بدم کدی نوشتم که عکسشو میزارم اما در onActivityResult و ارسال اینتنت ارور میده و در حقیقت کمکی هم نمیکنه هنگام نوشتن onActivityResult !!!!! ممنون میشم راهنماییم کنید. ^_^
عکس(ها)
سپاس شده توسط
مشکل در انتقال عکس از گالری به ایمیج ویو (ImageView) (در برنامه نویسی اندروید)
ارسالها: 39
موضوعها: 0
تاریخ عضویت: شهریور ۱۳۹۴
اعتبار:
9
سپاس ها 0
سپاس شده 55 بار در 28 ارسال
حالت من: هیچ کدام
۱۳۹۴/۰۷/۱۳, ۰۶:۰۴ ب.ظ
(آخرین تغییر در ارسال: ۱۳۹۴/۰۷/۱۴, ۰۸:۲۸ ق.ظ توسط admin .)
کد پیاچپی:
Intent intent = new Intent ( Intent . ACTION_PICK , android . provider . MediaStore . Images . Media . EXTERNAL_CONTENT_URI ); intent . setType ( "image/*" ); startActivityForResult ( Intent . createChooser ( intent , "Select File" ), SELECT_FILE );
مشکل در انتقال عکس از گالری به ایمیج ویو (ImageView) (در برنامه نویسی اندروید)
ارسالها: 10
موضوعها: 4
تاریخ عضویت: مهر ۱۳۹۴
اعتبار:
0
سپاس ها 5
سپاس شده 2 بار در 2 ارسال
حالت من: هیچ کدام
(۱۳۹۴/۰۷/۱۳, ۰۶:۰۴ ب.ظ) 'u3fraja' نوشته: Intent intent = new Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
intent.setType("image/*");
startActivityForResult(
Intent.createChooser(intent, "Select File"), SELECT_FILE);
ولی این کد فقط تا باز کردن گالری کار میکنه من میخواستم به ایمیج ویو انتقال بدم عکسو!
سپاس شده توسط
مشکل در انتقال عکس از گالری به ایمیج ویو (ImageView) (در برنامه نویسی اندروید)
ارسالها: 30
موضوعها: 7
تاریخ عضویت: مهر ۱۳۹۴
اعتبار:
5
سپاس ها 2
سپاس شده 26 بار در 16 ارسال
حالت من: هیچ کدام
سلام
این کد رو برای باز کردن گالری
کد پیاچپی:
gallery . setOnClickListener (new OnClickListener () { public void onClick ( View arg0 ) { Intent intent = new Intent (); intent . setType ( "image/*" ); intent . setAction ( Intent . ACTION_GET_CONTENT ); startActivityForResult ( Intent . createChooser ( intent , "Select Picture" ), SELECT_PICTURE ); } });
این کد ریزولت
کد پیاچپی:
public void onActivityResult ( int requestCode , int resultCode , Intent data ) { if ( resultCode == RESULT_OK ) { if ( requestCode == SELECT_PICTURE ) { Uri selectedImageUri = data . getData (); selectedImagePath = getPath ( selectedImageUri ); System . out . println ( "Image Path : " + selectedImagePath ); display . setImageURI ( selectedImageUri ); } } }
این هم دریافت آدرس واقعی تصویر
کد پیاچپی:
public String getPath ( Uri uri ) { String [] projection = { MediaStore . Images . Media . DATA }; Cursor cursor = managedQuery ( uri , projection , null , null , null ); int column_index = cursor . getColumnIndexOrThrow ( MediaStore . Images . Media . DATA ); cursor . moveToFirst (); return cursor . getString ( column_index ); }
این کد ها هم قبل از فانکشن اون کریت قرار بدید تعریف متغیر ها
کد پیاچپی:
private static final int SELECT_PICTURE = 1 ; private Uri fileUri ; private String selectedImagePath ;
مشکل در انتقال عکس از گالری به ایمیج ویو (ImageView) (در برنامه نویسی اندروید)
ارسالها: 10
موضوعها: 4
تاریخ عضویت: مهر ۱۳۹۴
اعتبار:
0
سپاس ها 5
سپاس شده 2 بار در 2 ارسال
حالت من: هیچ کدام
(۱۳۹۴/۰۷/۱۴, ۱۲:۳۰ ب.ظ) 'seven7up' نوشته: سلام
این کد رو برای باز کردن گالری
کد پیاچپی:
gallery . setOnClickListener (new OnClickListener () { public void onClick ( View arg0 ) { Intent intent = new Intent (); intent . setType ( "image/*" ); intent . setAction ( Intent . ACTION_GET_CONTENT ); startActivityForResult ( Intent . createChooser ( intent , "Select Picture" ), SELECT_PICTURE ); } });
این کد ریزولت
کد پیاچپی:
public void onActivityResult ( int requestCode , int resultCode , Intent data ) { if ( resultCode == RESULT_OK ) { if ( requestCode == SELECT_PICTURE ) { Uri selectedImageUri = data . getData (); selectedImagePath = getPath ( selectedImageUri ); System . out . println ( "Image Path : " + selectedImagePath ); display . setImageURI ( selectedImageUri ); } } }
این هم دریافت آدرس واقعی تصویر
کد پیاچپی:
public String getPath ( Uri uri ) { String projection = { MediaStore . Images . Media . DATA }; Cursor cursor = managedQuery ( uri , projection , null , null , null ); int column_index = cursor . getColumnIndexOrThrow ( MediaStore . Images . Media . DATA ); cursor . moveToFirst (); return cursor . getString ( column_index ); }
این کد ها هم قبل از فانکشن اون کریت قرار بدید تعریف متغیر ها
کد پیاچپی:
private static final int SELECT_PICTURE = 1 ; private Uri fileUri ; private String selectedImagePath ;
سلام
ولی onActivityResult رو برام باز نمیکنه!وقتی هم که کپی میکنم ارور میده!!!
سپاس شده توسط
مشکل در انتقال عکس از گالری به ایمیج ویو (ImageView) (در برنامه نویسی اندروید)
ارسالها: 39
موضوعها: 0
تاریخ عضویت: شهریور ۱۳۹۴
اعتبار:
9
سپاس ها 0
سپاس شده 55 بار در 28 ارسال
حالت من: هیچ کدام
کد پیاچپی:
Uri selectedImageUri = data . getData (); String [] projection = { MediaColumns . DATA }; @ SuppressWarnings ( "deprecation" ) Cursor cursor = managedQuery ( selectedImageUri , projection , null , null , null ); int column_index = cursor . getColumnIndexOrThrow ( MediaColumns . DATA ); cursor . moveToFirst (); String selectedImagePath = cursor . getString ( column_index ); Bitmap bm ; BitmapFactory . Options options = new BitmapFactory . Options (); options . inJustDecodeBounds = true ; BitmapFactory . decodeFile ( selectedImagePath , options ); final int REQUIRED_SIZE = 200 ; int scale = 1 ; while ( options . outWidth / scale / 2 >= REQUIRED_SIZE && options . outHeight / scale / 2 >= REQUIRED_SIZE ) scale *= 2 ; options . inSampleSize = scale ; options . inJustDecodeBounds = false ; bm = BitmapFactory . decodeFile ( selectedImagePath , options ); ImageCode = util . encodeImageTobase64 ( bm ). replace ( "\n" , "" ); img_profile_pic . setImageBitmap ( bm );
اینم عکس رو دریافت میکنه در واقع همون onActivityResult
ایشالا که کارت راه میوفته