我在android中使用列表视图和图库..我有3个视图作为列表项,即联系人照片,名称和添加该联系人的按钮。当用户点击列表视图中的按钮时,该项目的联系人照片应该添加到图库中...有人可以告诉我们如何实现这个目标吗?
答案 0 :(得分:0)
如果我的理解是正确的,为什么你不能下载图像并将其保存在SD卡中?它会自动显示在图库中。如果它没有在图库中显示,您可以在将图像下载到SD卡后调用以下内容进行隐式调用。
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://" + Environment.getExternalStorageDirectory())));
答案 1 :(得分:0)
将图像保存在SD卡中。但在此之后,您将无法在图库中看到该图像。要查看此图像,您必须使用
刷新SD卡broadcast(sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://" + Environment.getExternalStorageDirectory().getAbsolutePath())));)
当您保存此图片时。
答案 2 :(得分:0)
@Nidhi可以添加像那样的图像
private void addPicToGallery() {
Intent media = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
//mCurrentPhotoPath is the path to image.
File f = new File(mCurrentPhotoPath);
Uri contentUri = Uri.fromFile(f);
media.setData(contentUri);
this.sendBroadcast(media);
}