she*_*kar 2 android android-download-manager
我们可以将数据写入外部存储而无需在清单中添加写入权限吗?存储访问框架或下载管理器是否为此提供了任何支持?
这取决于您要编写文件的位置以及您要定位的SDK.如果您要在应用程序的外部目录(getExternalFilesDir(String)和getExternalCacheDir())中编写文件,并且您的目标是SDK19 +,则不需要该权限.如果您想在其他区域写作或定位SDK <19,那么您需要该权限.但是,根据我的经验,一些Lollipop版本中存在一个错误,导致仍然需要许可.所以我通常把<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="22"/>我的清单放进去.
简短的回答:不。如果有一种简单的方法可以绕过所需的权限,那么它们就毫无意义了。请参阅下面的文档:
https://developer.android.com/training/basics/data-storage/files.html
要写入外部存储,您需要写入外部存储的权限。
为什么您要采取尚未获得许可的操作?
| 归档时间: |
|
| 查看次数: |
3156 次 |
| 最近记录: |