簡體   English   中英

當相機應用程序打開以在android studio中獲取圖像時,您可以打開圖庫嗎?

[英]Can you open gallery when camera app is open to get images in android studio?

我正在使用 Java 開發本機 android 應用程序。 我已經實現了相機功能,可以在捕獲時將圖像上傳到 firebase 存儲,但我希望您也可以從相機打開您的圖庫並上傳這些圖像,例如 facebook messenger。 到目前為止,我只找到了通過單擊添加按鈕出現的菜單將相機和圖庫分開的教程。

圖庫通常應位於相機應用程序中的位置

Facebook messenger 正在實施他們自己的畫廊,可能從 MediaStore 讀取文件。

如果您想從您的應用程序打開圖庫並選擇一張圖片,您應該啟動一個意圖:

private val pickImageFromGallery = registerForActivityResult(ActivityResultContracts.GetContent()) { 
  uri: Uri? ->
    uri?.let { 
      // handle the data here
    }
}

然后通過單擊按鈕或其他方式啟動意圖:

pickImageFromGallery.launch("image/*")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM