
我正在尝试在外部存储中创建一个文件夹,我在这里跟踪了几个其他线程.然而,即使我似乎在做他们指出的事情,创作也会失败.
这是一段代码
boolean mExternalStorageAvailable = false; boolean mExternalStorageWriteable = false; String state = Environment.getExternalStorageState(); if (Environment.MEDIA_MOUNTED.equals(state)) { mExternalStorageAvailable = true; mExternalStorageWriteable = true; } else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) { mExternalStorageAvailable = true; mExternalStorageWriteable = false; } else { mExternalStorageAvailable = false; mExternalStorageWriteable = false; } file exst = Environment.getExternalStorageDirectory(); String exstPath = exst.getPath(); file fooo = new file(exstPath+"/fooo"); boolean success = fooo.mkdir();当我执行它时,我得到了这个:
mExternalStorageAvailable = true;mExternalStorageWriteable = true;success = false;这是整个清单文件:
<?xml version="1.0" enCoding="utf-8"?><manifest xmlns:androID="http://schemas.androID.com/apk/res/androID"package="com.mydev.mobile.Test"androID:versionCode="1"androID:versionname="1.0" ><uses-sdk androID:minSdkVersion="8" /><application androID:icon="@drawable/ic_launcher" androID:label="@string/app_name" > <uses-permission androID:name="androID.permission.WRITE_EXTERNAL_STORAGE" /> <activity androID:label="@string/app_name" androID:name=".TestIndexSearchForHitsAndroIDActivity" > <intent-filter > <action androID:name="androID.intent.action.MAIN" /> <category androID:name="androID.intent.category.LAUNCHER" /> </intent-filter> </activity></application>我究竟做错了什么?谢谢!
解决方法:
<manifest xmlns:androID="http://schemas.androID.com/apk/res/androID"package="com.mydev.mobile.Test"androID:versionCode="1"androID:versionname="1.0" > <uses-permission androID:name="androID.permission.WRITE_EXTERNAL_STORAGE" />.......</manifest> 总结 以上是内存溢出为你收集整理的无法在Android设备上的外部存储中创建文件夹全部内容,希望文章能够帮你解决无法在Android设备上的外部存储中创建文件夹所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)