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

روش کپی فایل های درون پوشه assets به کارت حافظه؟؟

زنگوئی  11 سال پیش  11 سال پیش
0 0

سلام

من میخوام یک پوشه به همراه پوشه ها وفایل ها داخلش رو به کارت حافظه کپی کنم.

کسی راه حلی سراغ داره؟؟؟؟؟ 

0 0
اگه تو انجمن جستجو کنی به جوابت می رسی (11 سال پیش)
0 0
لینک (11 سال پیش)
0 0
ممنون از پاسخ شما: اما نمیدونم چرا دوستان سوالات رو کامل نمیخونن!!! سوال من این بود؟(من میخوام یک پوشه به همراه پوشه ها وفایل ها داخلش رو به کارت حافظه کپی کنم) (11 سال پیش)
+1 0
لینک (11 سال پیش)
0 0
Spirit عزیز با سپاس فراوان اگر خواسته باشم تمامی زیر پوشه ها به همراه فایل های داخلش گپی بشن چیکار کنم؟؟ (11 سال پیش)
0 0
این لینک که گذاشتم هدفش همینه دیگه، کپی پوشه با تمام محتویاتش، از متد بازگشتی استفاده میکنه. (11 سال پیش)
0 0
File srcFolder = new File("c:\\mkyong") آدرس پوشه assets رو چجوری بنویسم؟ (11 سال پیش)
0 0
میتونید از گوگل کمک بگیرید : android get assets folder path (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
زنگوئی  11 سال پیش
0 0

به یک نتایج مثبتی رسیدم اما درست کار نمیکنه!!!

دوستان کسی میتونه تست کنه ؟

 String toPath = "/data/data/" +
getPackageName();  // Your application
path

 

 

   private static boolean copyAssetFolder(AssetManager assetManager,

            String fromAssetPath, String toPath) {

        try {

            String[] files = assetManager.list(fromAssetPath);

            new File(toPath).mkdirs();

            boolean res = true;

            for (String file : files)

                if (file.contains("."))

                    res &= copyAsset(assetManager,

                            fromAssetPath + "/" + file,

                            toPath + "/" + file);

                else

                    res &= copyAssetFolder(assetManager,

                            fromAssetPath + "/" + file,

                            toPath + "/" + file);

            return res;

        } catch (Exception e) {

            e.printStackTrace();

            return false;

        }

    }

 

    private static boolean copyAsset(AssetManager assetManager,

            String fromAssetPath, String toPath) {

        InputStream in = null;

        OutputStream out = null;

        try {

          in = assetManager.open(fromAssetPath);

          new File(toPath).createNewFile();

          out = new FileOutputStream(toPath);

          copyFile(in, out);

          in.close();

          in = null;

          out.flush();

          out.close();

          out = null;

          return true;

        } catch(Exception e) {

            e.printStackTrace();

            return false;

        }

    }

 

    private static void copyFile(InputStream in, OutputStream out) throws IOException {

        byte[] buffer = new byte[1024];

        int read;

        while((read = in.read(buffer)) != -1){

          out.write(buffer, 0, read);

        }

    }

پاسخ به سوال 
زنگوئی  11 سال پیش
0 0

یعنی کسی نیس بتونه مشکل منو حل بکنه!؟


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