오늘 밤 나는/mnt/sdcard에 폴더를 만드는 간단한 일을하고 있다고 생각합니다.안드로이드 mkdir 폴더를 만들지 않고
나는 다음과 권한 설정 :
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
내 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!");
}
}
I가받을를 내 로그에 메시지가 있지만 모두 /mnt/sdcard
과 /sdcard
중 하나에 폴더가 있는지 확인하십시오. 나는 전화를 시도했다 :
Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())
그리고 그것은 사실을 돌려 준다. 나는 모든 신호가 그것이 작동해야한다고 지적하고 있기 때문에 이것을 이해할 수 없다. 나는 또한 SD 카드가 장착되어 있거나 현재 개발중인 에뮬레이터 대신 내 전화기를 사용하고 있기 때문에 PC와 연결이 끊어진 전화로 시도했다. 말하자면, debuggable
에서 true
까지 폴더를 만들 수 없습니까?
감사합니다.
입니다! 내가 게시 한 후에 그 순간을 알아 냈으므로 대답을 게시하려고했지만 새 사용자가되면 내 자신의 게시물에 대답 할 수 없었습니다. 나는 그것이 가능한 한 빨리 이것을 점검 할 것이다. 감사! –
D' oh! 대부분 여기에 자동화 된 시행은 합리적이며 (스팸을 무력화 시키는데 매우 효과적입니다.), 그러나 새로운 사용자는 때로는 이러한 제한에 대한 정면으로 맞 춥니 다. 어쨌든, 오신 것을 환영합니다! :) – sarnold