2013-02-25 2 views
0

В моем приложении для Android я реализовал функцию для выбора изображения из галереи. Для этого раньше я делал this-Выберите изображение из галереи устройств Android App

Intent pickImageIntent = new Intent(Intent.ACTION_GET_CONTENT); 
pickImageIntent.setType("image/*"); 
startActivityForResult(pickImageIntent, GALLERY_REQUEST_CODE); 

Делая это, отображался диалог со всем доступным исходным приложением изображения, как Dropbox, включая Native приложение Галереи и он просит, чтобы выбрать один. Тогда я изменил

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

Делая это большинство приложений не отображаемые, но до сих пор некоторые, как Picasa являются отображаемыми. Я хочу выбрать изображение только из собственного приложения с галереей устройства, или мы можем сказать, что из внутренней или внешней памяти любого устройства не из какого-либо стороннего приложения.

Если у кого-то есть решение, пожалуйста, помогите мне с этим.

ответ

2

Чтобы выбрать изображение из галереи только

Intent pickImageIntent = new Intent(Intent.ACTION_PICK); 
pickImageIntent.setType("image/*"); 
startActivityForResult(pickImageIntent, GALLERY_REQUEST_CODE); 
+0

я сделал то же самое, проверить на мой вопрос еще раз. –

+0

работает, @Suresh удаляет второй параметр из конструктора Intent –