我创建的下载管理器应用程式,所以我的要求是,如果没有SD卡可用于存储在SD卡和手机内部存储的文件,以便日后访问他们从应用程序打开的文件。 我看过几乎每一个岗位来存储文件,但它让我困惑,以决定哪种方法是最好用,因为有很多不同的方式做,我想创建里面这里面的外部(如有)或内部则存储文件夹夹。
现在在这里谁能告诉我什么是访问SD卡,如果可用,否则内部存储的最佳途径如何正确使用android内部和外部存储?
回答
Storage options在android是你需要去的地方。你会知道如何从那里,更具体external storage检查介质的可用性。
示例代码是
/*检查是否外部存储空间可用于读取和写入*/
public boolean isExternalStorageWritable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
return true;
}
return false;
}
/*检查是否外部存储可用于至少阅读*/
public boolean isExternalStorageReadable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state) ||
Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
return true;
}
return false;
}
使用Environment访问ExternalStorageDirectory
这之后检查SD卡的状态怎样才能路径到SD卡和路径内部对于https://developer.android.com/reference/android/os/Environment.html –
使用环境SD卡状态'。不会。它会检查外部存储的状态。看看函数名称! –
'这将检查创建的文件夹 – greenapps
- 1. Android内部和外部存储
- 2. 部署C# - 如何正确存储,保护和使用外部文件
- 3. 内部与外部存储
- 4. 外部存储到内部存储
- 5. 哪里是内部存储,手机存储和外部存储
- 6. 将文件存储在Android的外部存储和内部存储中
- 7. Android外部存储
- 8. Android和内部存储内存
- 9. 获取内部和外部存储信息 - android
- 10. 在内部存储和外部SD卡访问视频 - Android
- 11. Android - 查找所有内部和外部存储
- 12. 如何设置此程序使用内部存储而不是外部(android)
- 13. android内部存储?
- 14. 如何组织外部内存,内部内存和缓存?
- 15. 如何访问外部和内部存储?
- 16. 外部和内部存储如何同时检查
- 17. 选择内部存储和外部存储
- 18. 一些Android设备将内部存储视为SD卡和外部存储EXTSD
- 19. 如何通过单击照片浏览android的内部和外部存储(sdcard)?
- 20. Android,不知道是否应该存储到内部存储或外部存储
- 21. Android - 在哪里存储下载的内容,内部与外部存储?
- 22. 使用外部存储?
- 23. Android访问外部存储
- 24. Android上的外部存储
- 25. 外部存储器android
- 26. Android外部存储权限
- 27. 模拟外部存储android
- 28. Android外部存储加密
- 29. android外部存储问题
- 30. 正确使用android:内部约束ConstraintLayout
您只是ta喜欢内部存储和可移动(SD卡)存储。但是所有重要的外部存储器都没有提及。请首先了解哪些存储位置以及如何使用代码确定它们。 – greenapps