0

Я пытаюсь открыть галерею и дать пользователю возможность выбрать изображение из галереи, это работа над некоторыми андроидами, но не все в моем планшете (4.2.2), это очень хорошо работает, но мой друг (4.1.2), это причина ActivityNotFound Exeption.Получить изображение из галереи Не найдено действий в работе resulte

код, чтобы открыть галерею:

Intent i = new Intent(
          Intent.ACTION_PICK, 
          android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
        try 
        { 
         startActivityForResult(i, RESULT_LOAD_IMAGE); 
        } 
        catch (ActivityNotFoundException e) 
        { 
         e.printStackTrace(); 
        } 

И это ActivityResult код:

@Override 
    public 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]); 
      picturePath = cursor.getString(columnIndex); 
} 

ответ

0

попробовать: -

Intent intent = new Intent(); 
intent.setType("image/*"); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(Intent.createChooser(intent, "Select Picture"), RESULT_LOAD_IMAGE); 
+0

OK. Я тестирую его и публикую результат. – Ali

+0

Большое спасибо. Это прекрасно работает. – Ali

 Смежные вопросы

  • Нет связанных вопросов^_^