آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ساختن فایل در مسیر مشخص  ( حل شد )

MarAnd  8 سال پیش  8 سال پیش
0 0

سلام دوستان ، من می خوام تو مسیر زیر یه فایل جدید به اسم manager بسازم . این کد ها رو زدم تو اندروید استودیو ولی فایل ساخته نشد و Luancher Has Stpped برام زد. کد درستش چیه ؟ ممنونم . 

 
 
public class G extends Application {

public static final String DIR_APP = "C:/Users/N5110/temp/manager/";
@Override
public void onCreate() {
super.onCreate();
new File(DIR_APP).mkdirs();
}
}
 

 

 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
Amir  8 سال پیش
+2 0

 پاسخ صحیح

C:/Users که مال ویندوزه. از کد زیر استفاده کنید که یه پوشه به اسم new-folder توی حافظه ی داخلی می سازه:

public class G extends Application {

    public static final String DIR_APP = "/storage/sdcard0/new-folder";

    @Override
    public void onCreate() {
        super.onCreate();

        new File(DIR_APP).mkdirs();
    }
}

در ضمن یادتون نره که کلاس G رو توی منیفست تعریف کنید و پرمیشن زیر رو هم بزارید:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
0 0
ممنونم ، یعنی همیشه باید پوشه رو توی حافظه داخلی بسازم ؟ (8 سال پیش)
+1 0
نه با تغییر sdcard0 به sdcard1 فولدر توی رم ساخته میشه (البته اگه رم وجود داشته باشه). (8 سال پیش)
0 0
ببخشین من یه کم نوب هستم تو این قضیه ، یعنی اگه بخام تو یه مسیر خاصی مثل Android/data این فولدر رو بسازم نمیشه ؟ (8 سال پیش)
+1 0
اگه مسیری که گفتید توی حافظه ی داخلی باشه که مطمئنا هست باید کد DIR_APP رو به این کد تغییر بدید که پوشه ی new-folder توی مسیری که گفتید ساخته بشه: public static final String DIR_APP = "/storage/sdcard0/Android/data/new-folder"; (8 سال پیش)
0 0
واقعا سپاسگزارم . توضیحاتتون عالیییییییییییی بود . (8 سال پیش)

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