Android獲取assets文件夾中的數(shù)據(jù)并寫入SD卡示例
本文示例主要實現(xiàn)了Android獲取assets文件夾中的數(shù)據(jù)并將其寫入到SD卡中,該程序?qū)崿F(xiàn)的步驟主要為:首先讀取assets文件夾中的數(shù)據(jù)庫,再將其寫入到SD存儲卡中。
完整示例代碼如下:
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import android.content.Context; /*將assets文件夾下的數(shù)據(jù)庫寫入SD卡中 * @author Dave */ public class WriteToSD { private Context context; String filePath = android.os.Environment.getExternalStorageDirectory()+"/weather"; public WriteToSD(Context context){ this.context = context; if(!isExist()){ write(); } } private void write(){ InputStream inputStream; try { inputStream = context.getResources().getAssets().open("addressId.db"); File file = new File(filePath); if(!file.exists()){ file.mkdirs(); } FileOutputStream fileOutputStream = new FileOutputStream(filePath + "/database.db"); byte[] buffer = new byte[512]; int count = 0; while((count = inputStream.read(buffer)) > 0){ fileOutputStream.write(buffer, 0 ,count); } fileOutputStream.flush(); fileOutputStream.close(); inputStream.close(); System.out.println("success"); } catch (IOException e) { e.printStackTrace(); } } private boolean isExist(){ File file = new File(filePath + "/database.db"); if(file.exists()){ return true; }else{ return false; } } }
相關(guān)文章
Android應(yīng)用中設(shè)置alpha值來制作透明與漸變效果的實例
這篇文章主要介紹了Android應(yīng)用中設(shè)置alpha值來制作透明與漸變效果的實例,展示了基礎(chǔ)的透明漸變動畫的編寫方法,需要的朋友可以參考下2016-04-04Android通過訪問網(wǎng)頁查看網(wǎng)頁源碼實例詳解
這篇文章主要介紹了Android通過訪問網(wǎng)頁查看網(wǎng)頁源碼的相關(guān)資料,需要的朋友可以參考下2017-06-06Android 自定義驗證碼輸入框的實例代碼(支持粘貼連續(xù)性)
這篇文章主要介紹了Android 自定義驗證碼輸入框的實例代碼(支持粘貼連續(xù)性),代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10Android基于ibeacon實現(xiàn)藍牙考勤功能
這篇文章主要為大家詳細介紹了Android基于ibeacon實現(xiàn)藍牙考勤功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-10-10Android百度地圖應(yīng)用之MapFragment的使用
這篇文章主要為大家詳細介紹了Android百度地圖應(yīng)用之MapFragment的使用的相關(guān)資料,需要的朋友可以參考下2016-06-06Android仿今日頭條APP實現(xiàn)下拉導(dǎo)航選擇菜單效果
這篇文章主要為大家詳細介紹了Android仿今日頭條APP實現(xiàn)下拉導(dǎo)航選擇菜單效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-06-06Android編程實現(xiàn)應(yīng)用獲取包名、版本號、權(quán)限等信息的方法
這篇文章主要介紹了Android編程實現(xiàn)應(yīng)用獲取包名、版本號、權(quán)限等信息的方法,涉及Android針對應(yīng)用相關(guān)信息的獲取操作實現(xiàn)技巧,需要的朋友可以參考下2018-02-02