簡體   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