2017-07-16 329 views

回答

1

按照Android Documentation您可以正常使用权限:

普通权限涵盖您的应用需要应用程序的沙箱之外的数据或资源的地区,但风险非常小的用户的隐私或那里的其他应用程序的操作。例如,设置时区的权限是普通权限。如果一个应用程序声明它需要一个正常的权限,系统会自动授予该应用程序的权限。有关当前正常权限的完整列表,请参阅普通权限。

更具体地说,你需要使用写权限为了在内部/外部存储写。您可以在清单文件中添加以下就要上Downloads文件夹的写权限:

<manifest ...> 
    <uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" /> 
    ... 
</manifest> 

我也建议你阅读official documentation以获得更多信息。

+0

如何获得'INTERNAL_STORAGE'路径? getExternalStoragePublicDirectory是外部的。 – grizzly

+0

通过使用以下方法: getFilesDir() 返回一个表示您的应用程序的内部目录的文件。 更多信息https://developer.android.com/training/basics/data-storage/files.html#InternalVsExternalStorage –