[英]How to get writable DocumentFile Uri from a Media real path?
我在棒棒糖中遇到以下情況:
DocumentFile
)。 需要修改的音頻文件集合,這些文件需要從媒體提供者處檢索。
Uri mediaUri = Uri.withAppendedPath(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, "45");
然后,如何將流寫入這些文件之一?
我認為,這個https://stackoverflow.com/a/30514269/615025可以解決。 將文件的字節復制到緩存目錄,對臨時文件進行修改,然后將字節復制回原始文件。
DocumentFile是一種新機制,可讓我們修改Lollipop中的文件。 如何獲得聯系人照片URI與本帖子不一樣謝謝
您可以使用ContentResolver.openOutputStream(Uri)
直接從Uri打開outputStream,例如,
OutputStream fos;
fos = new BufferedOutputStream(context.getContentResolver().openOutputStream(uri));
(可選) openOutputStream
采用字符串來指定模式。 即
openOutputStream(uri, "w");
寫或
openOutputStream(uri, "wa");
追加。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.