小编MHM*_*MHM的帖子

Android:外部存储上的mkdirs()/ mkdir()返回false

我为此感到疯狂:

Log.d("STATE", Environment.getExternalStorageState());
File f = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), "work_data");
Log.d("PATH", f.getAbsolutePath());
if (!f.exists()) {
    Log.d("MAKE DIR", f.mkdirs() + "");
}
Run Code Online (Sandbox Code Playgroud)

输出日志如下所示:

STATE     mounted
PATH      /mnt/sdcard/DCIM/work_data
MAKE DIR  false
Run Code Online (Sandbox Code Playgroud)

我确保添加正确的权限:

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
Run Code Online (Sandbox Code Playgroud)

但我不知道为什么它无法创建该文件夹.我也mkdir()一步一步地使用,但结果是一样的.请帮我.我用Google搜索了这么多,并且在这个愚蠢的事情上花了至少两天时间.谢谢你的帮助!!

编辑:

大家好!我添加<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><application>标签.这是我的错!但是谢谢大家的回复.

android android-file android-external-storage

32
推荐指数
7
解决办法
3万
查看次数

进程停止后,Android AlarmManager无效

我想通过AlarmManager课堂设置闹钟.通常,它工作正常,一切都很好.但是,如果我的应用程序进程停止或手机关闭并再次打开,则警报无法启动.有帮助吗?或者android提供的其他服务?

谢谢

android

4
推荐指数
1
解决办法
2200
查看次数