編輯:關於Android編程
在之前做的聯系人項目中,應用安裝完以後需要顯示數據庫中預存的數據,這時需要導入已有的數據庫contact.db。這也是一個面試題,那麼如何實現呢?
首先在res中新建raw文件夾,res\raw目錄中的文件不會被壓縮,這樣可以直接提取該目錄中的文件。那麼如何把raw文件下面的數據庫文件contact.db導入到Android程序中的database目錄下呢?
下面提供一個導入現有數據庫的工具類:importDatabase
public void importDatabase() {
// 存放數據庫的目錄
String dirPath = "/data/data/com.example.contact/databases";
File dir = new File(dirPath);
if (!dir.exists()) {
dir.mkdir();
}
// 數據庫文件
File file = new File(dir, "contact.db");
try {
if (!file.exists()) {
file.createNewFile();
}
// 加載需要導入的數據庫
InputStream is = this.getApplicationContext().getResources()
.openRawResource(R.raw.contact);
FileOutputStream fos = new FileOutputStream(file);
byte[] buffere = new byte[is.available()];
is.read(buffere);
fos.write(buffere);
is.close();
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catcriOException e) {
e.p`
ntStackTrace();
}
}
最後在MainActivity的oncreate()方法中調用importDatabase()方法即可,應用安裝完成後數據庫會自動創建。
Android Studio作為Google的親兒子,Nexus手機系列所收到的待遇大家有目共睹.Android5.0出來之後,Nexus5第一時間就升級到了最新的系統.
就目前的互聯網發展來看,已經有越來越多互聯網企業都在Android平台上部署其客戶端,並且為了提升用戶體驗,這些客戶端都做得布局合理而且美觀。本文所要介紹的Android
Handler消息傳遞機制 Android的消息處理有四個核心類:Handler、Looper、Message、MessageQueue,都在android.o
下彈動畫的實現 下彈動畫在很多應用都有使用,比如豌豆莢中的應用介紹界面,百度手機助手的應用介紹界面等。 只要熟悉android動畫的使用接口,制作動畫並不困難。 這裡使