我创建了一个需要在我的外部SD卡(extSdCard)上创建文件夹并写入文本文件的Android应用程序。我正在使用Galaxy S4设备,并为此写下了以下代码。我已经知道/ mnt/..文件的路径并为它创建了一个字符串。 android manifest.xml文件使用权限。我已经在Cmd提示符中检查了“adb logcat”中的代码,并且它不会给出任何错误,但不会创建任何文件夹。该设备也被检查与PC不连接。希望你能帮助我。这是代码。我无法写入Android Studio中的外部SD卡(extSdCard)
String externalFilePath="/mnt/extSdCard/tmp";
Log.d(TAG, "externalFilePath is: "+externalFilePath);
File myfile = new File(externalFilePath, "Hello");
不要使用硬编码路径,并确保你有权限... <使用权限android:name =“android.permission.WRITE_EXTERNAL_STORAGE”/> – Proxytype
你使用的是哪个版本的android? KitKat不允许这样做,但是棒棒糖似乎已经把它带回来了。 – user3711421
我已经添加了权限。尽管可写,但我可以在设备存储中创建文件夹,但不能在SD卡上创建。你的意思是电话设备也有Kitkat或棒棒糖版本?我认为这只是模拟器。 – iripilot