[問題] 讀取圖片為/storage/..開頭的檔案路徑

看板AndroidDev作者 (wade)時間10年前 (2015/12/11 14:13), 編輯推噓0(009)
留言9則, 3人參與, 最新討論串1/1
我在處理照片後回傳的圖片 /storage/emulated/0/DCIM/100ANDRO/DSC_0002.JPG 有個檔案路徑是這樣的 但是使用一般的inputFileStream似乎讀不到 在權限部分也有加上internal的write和read權限了(外部權限也有加上) 這樣如何解決呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.18.42.142 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1449814409.A.9E6.html

12/11 14:23, , 1F
不好意思 我已經解開了 這部分不算是問題 是我沒看清楚
12/11 14:23, 1F

12/11 14:47, , 2F
比較有疑問的是 /storage/emulated這路徑跟/sdcard/...
12/11 14:47, 2F

12/11 14:47, , 3F
的路徑差異在哪?
12/11 14:47, 3F

12/11 15:35, , 4F
沒有差,都是指到同一個目錄
12/11 15:35, 4F

12/11 15:41, , 5F
了解 謝謝!
12/11 15:41, 5F

12/11 15:43, , 6F
會有那麼多路徑跟舊手機沒內建的外部儲存空間、多使用者等
12/11 15:43, 6F

12/11 15:44, , 7F
原因,最好是用Environment.getExternalStorageDirectory
12/11 15:44, 7F

12/13 12:55, , 8F
同樓上,部分裝置會用模擬的方式建置儲存空間
12/13 12:55, 8F

12/13 12:56, , 9F
建議取環境變數就乖乖用相關API來抓,不要直接寫死
12/13 12:56, 9F
文章代碼(AID): #1MQcc9dc (AndroidDev)