我在做一个新的android应用程序。我想在sdcard中的“Android”文件夹中创建一个文件夹。在此之前,我想检查文件夹是否具有读/写权限。我怎么弄到的?任何人都可以帮助我做到这一点。Android文件夹的读写权限
5
A
回答
15
你这样做的老派java方式。 创建一个文件对象并呼叫canWrite()
和canRead()
。
File f = new File("path/to/dir/or/file");
if(f.canWrite()) {
// hell yeah :)
}
6
要建立在Android的文件夹中的文件夹,最好的办法是:
File path = getExternalFilesDir();
这将是你自己的目录,所以如果你有权限对于这一点,你就可以,如果读/写外部存储器可用。要检查这个使用此代码:
boolean mExternalStorageAvailable = false;
boolean mExternalStorageWriteable = false;
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
// We can read and write the media
mExternalStorageAvailable = mExternalStorageWriteable = true;
} else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
// We can only read the media
mExternalStorageAvailable = true;
mExternalStorageWriteable = false;
} else {
// Something else is wrong. It may be one of many other states, but all we need
// to know is we can neither read nor write
mExternalStorageAvailable = mExternalStorageWriteable = false;
}
权限要求写:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
相关问题
- 1. 文件夹写权限
- 2. Yii的文件夹没有写权限
- 3. 如何给读/写权限的文件夹为一组
- 4. 创建具有读写权限的新文件夹
- 5. 可可:如何设置读/写文件夹的权限?
- 6. 如何更改/ var文件夹中的读取写入权限
- 7. 如何检查在C#文件夹的读写权限
- 8. 给文件的读写权限
- 9. 写入appdata文件夹 - 权限问题?
- 10. 文件夹权限
- 11. 文件夹权限?
- 12. 文件夹权限
- 13. 文件夹权限
- 14. Android文件夹执行权限Filesystem
- 15. 如何读取/写入只具有Android根权限的文件?
- 16. Android模拟器文件读取权限
- 17. 用于文件夹写入的php文件权限
- 18. PHP:文件的写权限
- 19. Apache文件夹权限
- 20. 文件夹权限.htaccess
- 21. 文件夹权限不足
- 22. 共享文件夹权限!
- 23. EWS文件夹权限
- 24. 获取文件夹权限
- 25. 更改文件夹权限
- 26. Android文件权限
- 27. Android - 文件权限
- 28. 阅读Windows文件夹/文件权限与红宝石
- 29. 从没有读/写权限的内部存储读取文件?
- 30. 如何更改文件夹的权限以便在python中不能读写
的文件夹不能有读/写权限。它是一个文件夹。用户是对文件夹具有读/写权限的用户。那是你在找什么? – 2013-02-10 12:33:25