如何将文件保存在/storage/emulated/0/中?
我的代码只在android 9或更低版本上运行(如果我在manifest中使用preserveLegacyExternalStorage属性,则在android 10上运行,但在android 11上不运行)
您需要Android 11的新权限:manage_external_storage
(此处为doc)
这将允许您访问整个存储,根和所有子文件夹,而不仅仅是专用于您的应用程序的文件夹
这里有更多信息/FAQ
我想保留一个文件,即使在卸载了我的应用程序在Android11。多亏了Android10和11关于存储的更新,我不能再这样做了。另外,我不想使用数据备份或远程服务器,它必须离线。有什么建议吗?
我尝试使用以下方法从URI获取路径: 当我尝试压缩位图时: 我得到这个错误:
在Android11中引入了范围存储。根据文档,保存非媒体文件(如PDF)应使用存储访问框架。因此,在使用存储访问框架时,用户需要通过系统文件选择器选择位置来保存非媒体文件(PDF)。但如果你在Android11上使用whatsapp应用程序,并尝试保存PDF文件,它不会要求用户选择位置。默认情况下会将pdf文件保存到外部文档目录。我想在我的应用程序中复制相同的行为。有人能带我到这里来吗。
可以帮助任何人回答这个(我认为很简单)问题吗?我是Android系统的纽比。谢谢你!
我在一个应用程序上工作,我想访问“/存储/仿真/0/Android/媒体/com.whatsapp/WhatsApp/Media/.Statuses”来为我的应用程序获取状态文件夹中的数据。
问题内容: 我已使用连接到集群,并使用将程序发送到集群 我想将结果保存在文本文件中,并尝试使用以下几行: 但是,它们都不起作用。程序完成,我在中找不到文本文件。你知道我该怎么做吗? 另外,有没有一种方法可以直接写入本地计算机? 编辑:我发现该目录不存在,所以现在我将结果另存为: 但这会创建一个名为的目录,并且我里面有很多文件,里面有部分结果。但是我想要一个包含最终结果的文件。有什么想法我该怎么做?