今晚我正在做一些我认为很简单的事情,在/ mnt / sdcard中创建一个文件夹。
我已经设置了以下权限:
我的Main.java有以下文件夹:
public class Main extends TabActivity {
static int index = 1;
private static final String TAG = "Main";
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
File folder = new File(Environment.getExternalStorageDirectory () + "/tallgrass/images");
boolean success = false;
if(!folder.exists()){
success = folder.mkdir();
}
if (!success){
Log.d(TAG,"Folder not created.");
}
else{
Log.d(TAG,"Folder created!");
}
}
我得到“文件夹创建!”消息在我的日志,但是当我检查/ mnt / sdcard和/ sdcard都没有一个文件夹。我试过呼叫:
Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())
并返回true。我只是不能想出这一个,因为所有的迹象都指出它应该工作。如果SD卡正在安装或正在使用我的手机,而不是用于开发的模拟器,我也尝试从PC断开电话。说到哪个,可调试为true可能会阻止它制作文件夹?
谢谢!