Извлечение изображений из галереи по умолчанию в настраиваемом диалоговом окне и отображение

Я пытаюсь получить изображение из стандартной галереи Android и установить его для изображения в пользовательском диалоговом окне. Я пытался использовать

startActivityForResult (Intent.createChooser (намерение, "Завершить действие с помощью"), PICK_FROM_FILE);

но выдает ошибку при startActivityForResult()

Пожалуйста, предложите способ сделать это.

2 ответа

   //decalare in manifest
   <activity
        android:name=".MyDialogActivity"
        android:label="@string/title_activity_share"
        android:theme="@android:style/Theme.DeviceDefault.Light.Dialog.NoActionBar.MinWidth">
    </activity>

 MyDialogActivity extends Activity{

 onCreate(Bundle svd) {

    setContentView(R.layout.customdialogview);
 }

} 

Это создаст диалог для вас, и вы можете использовать мой код выше в этом упражнении.

    public static final int=GALLERY_REQUEST=2001;

    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.setType("image/*");

    Intent chooser = Intent.createChooser(intent,
            "Choose a Picture");

    startActivityForResult(chooser, GALLERY_REQUEST);

// Получение результата

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    super.onActivityResult(requestCode, resultCode, data);

    if(requestCode==GALLERY_REQUEST && resultCode == RESULT_OK){

       imageView.setImageUri(data.getData());
    }
}
Другие вопросы по тегам