ورود

View Full Version : اجرا نشدن تابع getAssets().list



mahdisaraei
دوشنبه 07 مهر 1393, 21:24 عصر
با سلام خدمت همه دوستان

برای کپی کردن فایل های پوشه asset به کارت حافظه از کد زیر استفاده کردم . ولی دچار مشکل شدم .


کد main




Context con = getApplicationContext();
MyClass myclass = new MyClass();
myclass.copy(con);



کد کلاس MyClass و تابع مربوطه .




public boolean copy(Context context) {

try {




AssetManager assetManager = context.getAssets();
String[] files = assetManager.list("");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (NullPointerException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}finally{
Log.e("tag", "copy => finally => " );
}



اینو بگم که بعد از کلی بررسی فهمیدم تابع getAssets در اکتیوتی اول اجرا میشه ! ( شایدم اشتباه فهمیدم ولی مشکلم حل شد .)

حالا مشکل تابع list هستش
هیچ لاگی هم نمیندازه ....

پرمیشن هم بهش دادم


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