public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        String str = "";
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
str = Environment.getExternalStorageDirectory().getPath() + "/aaa";
}else{
str = "/data/data/com.aaa";
} File f = new File(str);
if(!f.exists()){
f.mkdirs();
}
    }
以上是代码,执行没有任何错,但就是建不了文件夹!!!!!!!!!!!!!;
android版本2.2; 
有没有权限都建不了,而且我是2.2版的,不需要加权限.

解决方案 »

  1.   

    为什么2.2 就不不需要加权限?  http://topic.csdn.net/u/20110707/11/b90dde74-bfe6-4a68-a6c9-de7fe407f319.html?14517看下这个帖子的解决方案
      

  2.   

    已经解决: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
    <application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".temp" android:label="@string/app_name">
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>
    </application>注意红字的位置!看来2.2版还是要加权限的...