鑑於圖像Uri
,我需要將圖像保存到我的應用程序的緩存目錄。我使用InputStream
從Uri
中提取bitmap
,因爲Uri
可能來自MediaStore
或其他應用的內容Uri
(例如Google相冊),並且在所有情況下都無法安全地導出filePath。手動從流中提取EXIF並將其附加到JPEG文件
由於沒有在android系統Marshmallow
來讀取InputStream
或FileDescriptor
EXIF
及以下,我使用this庫,它有一個構造函數的Exif爲InputStream
方法。
我想要的是,當我從Uri
提取bitmap
並將其寫入到一個JPEG
文件在我的緩存目錄,我想縫合所有EXIF
數據我從InputStream
一到這個JPEG
文件,因爲某些業務要求(主要是旋轉和經緯度)。
我無法弄清楚使用上述庫的正確方法(不是很精通EXIF
)。任何幫助將不勝感激。