2016-01-21 2 views
0

вот мой кодкак разрешить пользователям выбирать фотографии только из галереи, а не из приложения для фотографий?

Intent intent = new Intent(Intent.ACTION_PICK, 
        android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
      intent.setType("image/*"); 

      intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true); 

      mContext.startActivityForResult(
        Intent.createChooser(intent, "Select File"), OPEN_GALLERY_REQUEST); 
      dismiss(); 

приложение падает, если я выбрать изображения из фотографий, которые хранятся в облаке я исправил проблему, проверяя путь к файлу, если пользователь выбрать облако изображения я тост сообщение, как загрузить изображение

, но есть ли способ я ограничить пользователям выбирать изображения только из галереи заранее спасибо

+0

изображения выбираются из палитры изображения я включил линию intent.putExtra (Intent.EXTRA_LOCAL_ONLY, правда); выбирать только локально сохраненные изображения, но это не помогло – bambi

ответ

0

Вы ищете для этого

Intent intent = new Intent(); 
intent.setType("image/*"); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true); 
startActivityForResult(Intent.createChooser(intent, "Complete action using"), PHOTO_PICKER_ID); 
+0

попробовал это, но он по-прежнему показывает фотографии и галерею .... я хочу, чтобы пользователи выбирали изображения только из галереи, а не для фотографий с изображениями googles – bambi