Android:从API 29中的现有URI覆盖文件

卡米尔:

以下代码采用String并将内容保存到现有文件中Uri这些代码在Android pre API 29之前运行良好。

public void saveFile(String text, Uri existingSourceUri)
{
    try {

    ContentResolver cr = getContentResolver();
    OutputStream os = cr.openOutputStream(existingSourceUri);

    os.write(text.getBytes());
    os.flush();
    os.close();


    } catch (Exception e) {
       //show error message
    }
}

使用Android API 29+,该行为不固定。例如,如果第一次使用some调用该函数text,则文件将正确保存。但是,如果第二次text为空,则不会保存文件。

有什么帮助吗?

blackapps:
cr.openOutputStream(existingSourceUri, "wt");

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用其 URI [android] 覆盖外部存储中的现有文件?

MediaStore contentResolver.insert()创建副本,而不是在拍照时替换现有文件(Android问题:29)

在Android API中访问外部存储29

在Android中录制现有音频文件

在Android中打印现有的pdf文件

是否有可能覆盖Windows API中的MFT文件表?

Android,布局:如何让我的按钮覆盖 axml 中的现有布局?

在Swift中,未来的新API是否会被App Store中现有应用中的用户定义方法所覆盖?

tts 文件不会从 Android 上的 api 29 或更高版本保存

Grafana通过API覆盖现有的仪表板

Android中的Watson API

Android-覆盖现有行的内容价值

重命名由android 10中的应用程序创建的Mediastore的文件。正在使用Android API 30,但在API 29中显示错误

以正确的格式在现有 CSV 文件中附加 API 结果(新标题 + API 结果)

如何将C ++文件正确链接到Android Studio中的现有Android项目?

在现有的PDF文件中添加文本/注释并在android中查看/渲染输出

提取并覆盖现有文件

UWP覆盖现有文件

getBitmap弃用API的Java 29的android

Android loadThumbnail 专辑插图 (API 29)

如何覆盖 7zip 中的现有文件?

在Python中覆盖现有excel文件时图形丢失

C++ 删除或覆盖文件中的现有信息

android dropbox api文件上传

如何在Android Studio的现有文件中添加作者模板?

如何在Android中将Json对象追加到现有的json文件中

在Android Q中替换ContentResolver查询中的“ GROUP BY”(对Android 10,API 29进行了更改)

Android中的视频编辑API

API 19 Android中的OnNewIntent