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" />
برای کپی کردن فایل های پوشه 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" />