如何使我的Android应用拍摄的照片在“照片”中具有下载按钮

时间:2019-05-28 05:12:16

标签: java android

我将应用程序拍摄的图像保存在应用程序的内部存储中。它们显示在画廊中。在图库中单击缩略图后,它将在默认照片查看器应用程序中打开照片。如何使“下载”按钮显示在照片查看器中,类似于在Messenger中打开照片时的操作?

public void onClick(View v) {
    File photoFile = photo.getFileName();
    Context context = v.getContext();
    Uri uri = FileProvider.getUriForFile(context, "*my authentication*", photoFile);
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setDataAndType(uri, "image/jpeg");
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    startActivity(intent);
}

函数getFileName()返回文件类型的对象

代码成功在用户指定的照片应用中打开照片,但无法将其保存到存储中。

0 个答案:

没有答案