کلیدستان

نسخه‌ی کامل: عملیات یک دکمه برای انتخاب یک تصویر از آلبوم (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام من کد زیر رو دارم که میتونه یک تصویر رو از آلبوم انتخاب کنه...

کد پی‌اچ‌پی:
@Override
    
protected void onActivityResult(int requestCodeint resultCodeIntent data) {
        
super.onActivityResult(requestCoderesultCodedata);
        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,filePathColumnnullnullnull);
            
cursor.moveToFirst();
            
int columnIndex cursor.getColumnIndex(filePathColumn[0]);
            
String picturePath cursor.getString(columnIndex);
            
Toast.makeText(getApplicationContext(), picturePathToast.LENGTH_LONG).show();
            
cursor.close();
           
// ImageView imageView = (ImageView) findViewById(R.id.imageView1);
           // imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));
               
        
}
    } 

و حالا میخوام این کد رو بذارم توی یک دکمه که وقتی روی دکمه کلیک شد انجام بشه...
چطور این کار رو انجام بدم؟؟؟؟
(۱۳۹۴/۰۶/۰۲, ۰۴:۱۹ ب.ظ)'kousha.nikkar' نوشته: [ -> ]سلام من کد زیر رو دارم که میتونه یک تصویر رو از آلبوم انتخای کنه...
کد پی‌اچ‌پی:
@Override
    
protected void onActivityResult(int requestCodeint resultCodeIntent data) {
        
super.onActivityResult(requestCoderesultCodedata);
        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,filePathColumnnullnullnull);
            
cursor.moveToFirst();
            
int columnIndex cursor.getColumnIndex(filePathColumn[0]);
            
String picturePath cursor.getString(columnIndex);
            
Toast.makeText(getApplicationContext(), picturePathToast.LENGTH_LONG).show();
            
cursor.close();
           
// ImageView imageView = (ImageView) findViewById(R.id.imageView1);
           // imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));
               
        
}
    } 
و حالا میخوام این کد رو بذارم توی یک دکمه که وقتی روی دکمه کلیک شد انجام بشه...
چطور این کار رو انجام بدم؟؟؟؟
 

 



سلام :
شما مسیر عکس رو گرفتی یعنی بیشتر کار را انجام دادی(picturepath)
فقط کافی است که pcturepath را در داخل یک string سراسری بریزی بعد button خودت رو تعریف کن و بعد داخل رویداد کلیک کردن باتن دو دستور که کامنت کردی رو بنویس .
 درسته مچکرم، یه تیکه کدشو جا انداخته بودم