从Android设备的图库应用程序中选择图像

时间:2013-02-25 11:45:24

标签: android android-intent gallery

在我的Android应用程序中,我实现了一个从Gallery中选择图像的功能。对于那个早些时候,我这样做 -

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

通过这样做,显示了包含所有可用图像源应用程序(如Dropbox,包括Native Gallery应用程序)的对话框,并要求选择一个。然后我改为

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

通过这样做,大多数应用程序都没有显示,但仍然有一些像Picasa被显示。我想从Device的本机图库应用程序中选择一个图像,或者我们可以从任何设备的内部或外部存储器中说出来,而不是来自任何第三方应用程序。

如果任何人有解决方案,请帮助我。

1 个答案:

答案 0 :(得分:2)

  

从仅限图库中选择图像

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