編輯:關於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" />
(一).前言:仿36Kr客戶端開發過程中,因為他們網站上面的新聞文章分類比較多,所以我這邊還是打算模仿網易新聞APP的主界面新聞標簽Tab以及頁面滑動效果來進
AppWidget通常被稱為桌面插件,是Android系統應用開發層上的重要部分,是把一個進程的控件嵌入到別外一個進程的窗口裡的一種方法,是與客戶端程序交互的組件程序。
Android開放的平台,獲得高度自由度,用戶也要承受系統當中一些潛在的問題,比如後台流量的消耗。那麼怎樣才能有效控制Android的流量使用呢?下面這5個
目前正在做的一個小項目中遇到了需要制作弧形listview的需求,要求是listview向右變為弧形,在空白部分顯示一定的內容。具體顯示如下: 以屏幕左上角或者