HomeBlogsCopy files from Assets folder to root path and external path - android studio Copy files from Assets folder to root path and external path - android studio Author - Sakhi Umrani ////////////////use in button///////////////////////// ///for root path MvAssets(getFilesDir() + "/", "@UmraniChannels"); ///////for external path MvAssets("/storage/emulated/0/Download/", "@UmraniChannels"); public void initialization() { if (!LoginActivity.Check()) { //Jump Login Protection finishAffinity(); } else { //Import cpp from assets MvAssets(getFilesDir() + "/", "@UmraniChannels"); } Handler Handler = new Handler(); Handler.postDelayed(() -> { }, 1000); } private boolean MvAssets(String outPath, String fileName) { File file = new File(outPath); if (!file.exists()) { if (!file.mkdirs()) { Log.e("--Method--", "copyAssetsSingleFile: cannot create directory."); return false; } } try { InputStream inputStream = getAssets().open(fileName); File outFile = new File(file, fileName); FileOutputStream fileOutputStream = new FileOutputStream(outFile); byte[] buffer = new byte[1024]; int byteRead; while (-1 != (byteRead = inputStream.read(buffer))) { fileOutputStream.write(buffer, 0, byteRead); } inputStream.close(); fileOutputStream.flush(); fileOutputStream.close(); return true; } catch (IOException e) { e.printStackTrace(); return false; } } Copy Newer Older