Android 在内存中创建文件夹
有什么办法/是否允许在 Android 的内部存储器中创建文件夹。示例:
- data
-- com.test.app (application's main package)
---databases (database files)
---files (private files for application)
---shared_prefs (shared preferences)
---users (folder which I want to create)
我可以在内存中创建 users
文件夹吗?
Is there any way/ is it allowed to create folders in Internal Memory in Android. Example :
- data
-- com.test.app (application's main package)
---databases (database files)
---files (private files for application)
---shared_prefs (shared preferences)
---users (folder which I want to create)
Can I create users
folder in Internal Memory for example?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
我用它在内存中创建文件夹/文件:
I used this to create folder/file in internal memory :
如果您希望用户轻松访问您的文件,则不应使用此功能
,而是执行以下操作:
要在手机主存储内存(通常是内部存储器)上创建目录,您应该使用以下代码。请注意,Environment.getExternalStorageDirectory()中的ExternalStorage不一定是指SD卡,它返回手机主存储内存
目录,使用此代码创建的目录将很容易对手机用户可见。另一种方法(首先提到)在位置(/data/data/package.name/app_MyDirName)创建目录,因此普通手机用户将无法轻松访问它,因此您不应该使用它来存储视频/照片等。
您将需要权限,在 AndroidManifest.xml 中
YOU SHOULD NOT USE THIS IF YOU WANT YOUR FILES TO BE ACCESSED BY USER EASILY
INSTEAD, do this:
To create directory on phone primary storage memory (generally internal memory) you should use following code. Please note that ExternalStorage in Environment.getExternalStorageDirectory() does not necessarily refers to sdcard, it returns phone primary storage memory
Directory created using this code will be visible to phone user easily. The other method (mentioned first) creates directory in location (/data/data/package.name/app_MyDirName), hence normal phone user will not be able to access it easily and so you should not use it to store video/photo etc.
You will need permissions, in AndroidManifest.xml
context.getDir("mydir", ...);这将创建 your.package/app_mydir/
context.getDir("mydir", ...); This creates your.package/app_mydir/
Android改变了他关于存储的安全性,
如需了解更多详情,请观看视频Android 10 的存储访问
你可以在android 10中尝试这个
你的目录路径将在你的应用程序数据中。
Android change his security about Storage,
For more details check the video Storage access with Android 10
Also you can try this in android 10
The path of your directory will be in your app data.
//请求多个权限
//Request Multiple Permissions