繁体   English   中英

Android,Java,从图库中选择图像。 商店链接并稍后打开

[英]Android, Java, Choose image from gallery. Store link and open later

我想在应用程序( Activity )中选择一个或多个图像,然后在Service使用它们。 我使用这样的Intent收到Uri

Intent galleryIntent = new Intent(Intent.ACTION_PICK,
        android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
galleryIntent.setType("image/*");
galleryIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
galleryIntent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(galleryIntent, "Select Picture"), RESULT_LOAD_IMG);

Uri我上班了,但是只有一段时间。 据我了解, Uri是暂时的。 就我而言,我需要永久链接到图像文件。

是否有一种简单的方法来接收指向图像文件的可用链接(在这种情况下)?

是否有一种简单的方法来接收指向图像文件的可用链接(在这种情况下)?

将图像复制到应用程序的内部存储中。

在Android 4.4+上,您可以使用ACTION_OPEN_DOCUMENT和Storage Access Framework,而不是ACTION_GET_CONTENT (或更糟糕的是, ACTION_PICK )。 使用Storage Access Framework,您可以请求获得Uri永久权限,这增加了将来您可以访问内容的几率。 但是,即使在这种情况下,用户也始终可以摆脱所关注的图像,从而无需您访问它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM