import java.io.File;
File folder = new File(Environment.getExternalStorageDirectory() + "/TollCulator");
boolean success = true;
if (!folder.exists()) {
//Toast.makeText(MainActivity.this, "Directory Does Not Exist, Create It", Toast.LENGTH_SHORT).show();
success = folder.mkdir();
}
if (success) {
//Toast.makeText(MainActivity.this, "Directory Created", Toast.LENGTH_SHORT).show();
} else {
//Toast.makeText(MainActivity.this, "Failed - Error", Toast.LENGTH_SHORT).show();
}
Ở trên nên tạo một thư mục trong thẻ SD của tôi nếu nó không tồn tại, nếu có thì không làm gì cả. Mặc dù bánh mì nướng hoạt động dựa trên điều kiện nhưng nó không tạo ra một thư mục khi nó không tồn tại. Bất kỳ ý tưởng làm thế nào để giải quyết nó?Tạo thư mục trong Android
Manifest
của tôi trông như thế này:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test.testing"
android:versionCode="1"
android:versionName="1.0" >
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-sdk
android:minSdkVersion="6"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.test.testing.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Cập nhật: Tôi cập nhật manifest cũng như cập nhật mã của tôi của tôi, nhưng nó vẫn không tạo ra các thư mục trong thẻ SD của tôi. Hãy ghi nhớ, tôi đang sử dụng Eclipse và chạy ứng dụng trực tiếp đến điện thoại của tôi (GNex VZW) thay vì sử dụng AVD.
hv u thêm permisions – KOTIOS
Có lẽ bạn cần phải thêm hệ thống tập tin quyền ghi vào tệp kê khai của ứng dụng. – DMH