۱۳۹۴/۰۷/۰۷, ۰۸:۵۷ ب.ظ
(۱۳۹۴/۰۷/۰۷, ۰۶:۱۵ ب.ظ)'داش بهروز' نوشته: منظورتون اینه که کاربر بتونه یک عکس از گالری خودش واسه اکانت خودش قرار بده درسته؟
اول یک اینتت به صورت زیر تعریف کنید.همون طور که میبنید یک اینتنت رو صدا زدیم که منتظر یک نتیجه رو برگردونه.کد پیاچپی:Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, RESULT_LOAD_IMAGE);
خب کافیه یک کوئری بزنید روی مدیا استور و رشته رو بگیرید روی ایمیج ویو خودتون ست کنید.
کدهای زیر رو ببنیدفقط دقت کنید که ادرس در متغییر picturePath ذخیره شده...کافیه این رشته رو داخل یک ShereadPrefrenced ذخیره کنید .که کاربر برای دفعه های بعدی که وارد میشه ایکون به حالت اول برنگرده.کد پیاچپی:@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
Uri selectedImage = data.getData();
String filePathColumn = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver().query(selectedImage,filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String picturePath = cursor.getString(columnIndex);
cursor.close();
ImageView imageView = (ImageView) findViewById(R.id.imgView);
imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));
}
}
می خوام خودمون آیکون ها رو تو بازی بزاریم اونو از اونا انتخاب کنن