بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

کار نکردن mkdirs()

مدیریت گفتگو
joker 8 سال پیش
آخرین تغییر: 8 سال پیش

با سلام

دوستان کسی می دونه چرا در تیکه کد زیر چرا mkdirs کار نمی کنه و فولدر ها رو نمی سازه؟

این دسترسی هم از manifests گرفتم

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />


public class FBase extends Application {


public static final String DIR_SDCARD = Environment.getExternalStorageDirectory().getAbsolutePath();
public static final String DIR_APP = DIR_SDCARD + "/transit";
public static final String DIR_DATABASE = DIR_APP + "/dataBase-transit";


@Override
public void onCreate() {
super.onCreate();
base=this;
context=getApplicationContext();
handler=new Handler();
displayMetrics=getResources().getDisplayMetrics();
layoutInflater=LayoutInflater.from(context);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
transitionInflater=TransitionInflater.from(context);
}
File file=new File(DIR_DATABASE); //DIR_DATABASE=/storage/emulated/0/taxro/dataBase-transit

file.mkdirs(); // do not work***********************************************


}


}

نظرات

احسان 8 سال پیش
توی منیفست appNam رو تعریف کردی؟
s.h.salehi 8 سال پیش
در اندروید 6 به بعد باید از کاربر هم اجازه بگیرید بابت دسترسی ها که با یکم جستجو توی همین سایت یا سایت های دیگه نحوه انجامش رو متوجه میشید

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .