从android中的sdcard打开画廊

时间:2016-04-11 16:25:07

标签: android

我正在尝试从sdcard打开图库。但是它显示了图库中的图片,但没有显示sdcard。我拍照并保存/ mnt / sdcard /图片/图库,它没有显示任何内容。

打开图库代码

if(id == R.id.open_gallery) {

        Intent intent = new Intent(Intent.ACTION_PICK, Uri.parse("content://media/internal/images/media"));      
        startActivityForResult(intent, 0);

}

2 个答案:

答案 0 :(得分:1)

使用Content Resolver并使用Media Store类,您将从光标内的外部媒体获取所有图像。

MediaStore.Images.Media.EXTERNAL_CONTENT_URI

检查此url

答案 1 :(得分:0)

  

我正在尝试从SD卡打开图库。

不要求任何Android设备具有此功能。设备不需要任何类型的画廊",更不用说以这种方式可控的一种。

  

我拍照并保存/ mnt / sdcard /图片/图库

不,你没有。例如,并非每个设备都有这样的位置。

  

拍照

这与removable storage无关。这是在external storage保存图片。

  

打开图库代码

不要求有一个活动支持backgroundImageView = UIImageView(frame: CGRectMake(16, 0, bounds.size.width - 32, height+1)) backgroundImageView.autoresizingMask = [.FlexibleWidth] 的应用。即使有,您也没有通过保存图像时使用的位置。 Intent不是content://media/internal/images/media

使用the instructions from the other answer并在您的应用中构建自己的图片浏览功能。