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

ساخته نشدن فولدر در sdcard

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

سلام

حل شد

من اینارو نوشتم اما فولدر ساخته نمیشه :

public static final String          DIR_SDCARD = Environment.getExternalStorageDirectory().toString();
    public static final String          DIR_APP    = DIR_SDCARD + "/downloader";
new File(DIR_APP).mkdirs();

نظرات

پاسخ‌ها 4

Denabit 11 سال پیش

سلام

شما اشتباه کد زدید! باید به جای toString تایپ میکردید getAbsolutePath

 public static final String   DIR_SDCARD   = Environment.getExternalStorageDirectory().getAbsolutePath();
public static final String DIR_APP = DIR_SDCARD + "/downloader";
new File(DIR_APP).mkdirs();

 

نظرات

MyNewName 11 سال پیش
سلام بازم کار نکرد پرمیژن هم دادم
MyNewName 11 سال پیش
این عکس رو ببینید ، اصلا پرمیژن نداره : لینک
MyNewName 11 سال پیش
شرمنده مشکل جای دیگه بود ، اجازه دسترسی به sdcard نداده بودم
یگانه 11 سال پیش

  public static final String   DIR_SDCARD   = Environment.getExternalStorageDirectory().getAbsolutePath();
public static final String DIR_APP = DIR_SDCARD + "/downloader/";


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

new File(DIR_APP).mkdirs();

}

نظرات

MyNewName 11 سال پیش
نشد متاسفانه این عکس رو ببینید ، اصلا پرمیژن نداره : لینک
MyNewName 11 سال پیش
شرمنده مشکل جای دیگه بود ، اجازه دسترسی به sdcard نداده بودم
یگانه 11 سال پیش

از جنی مویشن استفاده میکنی ؟

نظرات

MyNewName 11 سال پیش
نه از eclipse استفاده می کنم دقیقا طبق آموزش های استاد پیش بردم کارامو
MyNewName 11 سال پیش
شرمنده مشکل جای دیگه بود ، اجازه دسترسی به sdcard نداده بودم
mohammad.gh 11 سال پیش

سلام دوستان این کد جاییش مشکل داره چون کرش میکنه

دسترسی به sd card دادم

کلاس g رو هم معرفی کردم

 

 package test;

import java.io.File;
import android.app.Application;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.os.Environment;


public class G extends Application {

    public static Context        context;
    public static SQLiteDatabase database;

    public static final String   DIR_SDCARD   = Environment.getExternalStorageDirectory().getAbsolutePath();
    public static final String   DIR_DATABASE = DIR_SDCARD + "/database-test/";


    @Override
    public void onCreate() {
        super.onCreate();
        context = this.getApplicationContext();

        new File(DIR_DATABASE).mkdirs();

        database = SQLiteDatabase.openOrCreateDatabase(DIR_DATABASE + "/database.sqlite", null);

    }

}

نظرات


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