0

我在 android 中使用列表视图和图库。我有 3 个视图作为列表项,即联系人照片、姓名和添加该联系人的按钮。当用户单击列表视图中的按钮时,该项目的联系人照片应添加到图库中...有人可以告诉如何实现这一点吗?

4

3 回答 3

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);
}
于 2013-10-23T05:27:12.867 回答
0

如果我的理解是正确的,为什么不能只下载图像并将它们保存在 sd 卡中?它将自动显示在图库中。如果它没有显示在图库中,您可以在将图像下载到 SD 卡后调用以下隐式调用。

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://" + Environment.getExternalStorageDirectory())));
于 2013-10-23T05:23:04.533 回答
0

将图像保存在 sdcard 中。但在此之后,您将无法在图库中看到该图像。要查看此图像,您必须使用刷新 sdcard

broadcast(sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, 
Uri.parse("file://" + Environment.getExternalStorageDirectory().getAbsolutePath())));)

何时保存此图像。

于 2013-10-23T05:23:44.840 回答