編輯:Android開發實例
文件夾的創建
代碼如下:
File file = Environment.getExternalStorageDirectory();
File file_0 = new File(file, "file_demo");
if (!file_0.exists()) {
file_0.mkdirs();
}
創建文件夾的時候,需要<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />權限,
否則會報如下錯誤:
ApplicationContext Unable to create external files directory
這裡建議使用mkdirs()創建文件夾,而不是用mkdir(),因為前者可以同時創建父文件夾,如果不存在的話,而後者不能。
文件的創建
代碼如下:
File file = Environment.getExternalStorageDirectory();
File file_0 = new File(file, "pic");
if (!file_0.exists()) {
file_0.mkdirs();
}
try {
File pic = new File(file_0, "pic.png");
InputStream is = getResources().openRawResource(
R.drawable.ic_launcher);
OutputStream os = new FileOutputStream(pic);
byte[] data = new byte[is.available()];
is.read(data);
os.write(data);
is.close();
os.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
創建的文件名不能帶有.後綴的,否則會報如下錯誤:
java.io.FileNotFoundException:/mnt/sdcard/pic/pic.png (Is a directory)
同時在對文件夾的讀寫操作時最好添加如下權限:
代碼如下:
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
Android的控件有很多種,其中就有一個Spinner的控件,這個控件其實就是一個下拉顯示列表。Spinner是位於 android.widget包
本文實例講述了使用SAX來解析XML。通常來說在Android裡面可以使用SAX和DOM,DOM需要把整個XML文件讀入內存再解析,比較消耗內存,而SAX是基於事
人人客戶端有一個很好的導航欄,如下圖所示,當點擊左側ListView後,選中的一行就會一直呈高亮狀態顯示,圖中選中行字的顏色顯示為藍色(注意:是選中行後一直高亮,