編輯:關於Android編程
...
WRITE_EXTERNAL_STORAGE 已經隱含了讀取權限
File file = new File(context.getFilesDir(), filename);
String filename = myfile;
String string = Hello world!;
FileOutputStream outputStream;
try {
outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
outputStream.write(string.getBytes());
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
public File getTempFile(Context context, String url) {
File file;
try {
String fileName = Uri.parse(url).getLastPathSegment();
file = File.createTempFile(fileName, null, context.getCacheDir());
catch (IOException e) {
// Error while creating file
}
return file;
}
/* SD卡是否可寫 */
public boolean isExternalStorageWritable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
return true;
}
return false;
}
/* SD卡是否可讀 */
public boolean isExternalStorageReadable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state) ||
Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
return true;
}
return false;
}
創建一個公共文件,當程序被卸載時,該文件依然存在
public File getAlbumStorageDir(String albumName) {
//Environment.DIRECTORY_PICTURES為文件夾名稱,這裡使用的是系統常量
File file = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES), albumName);
if (!file.mkdirs()) {
Log.e(LOG_TAG, Directory not created);
}
return file;
}
創建一個文件,當程序被卸載時,該文件將被刪除
public File getAlbumStorageDir(Context context, String albumName) {
//如果沒有適合的子目錄名稱,可以改為調用 getExternalFilesDir() 並傳遞 null。這將返回外部存儲上該應用的專用目錄的根目錄。
File file = new File(context.getExternalFilesDir(
Environment.DIRECTORY_PICTURES), albumName);
if (!file.mkdirs()) {
Log.e(LOG_TAG, Directory not created);
}
return file;
}
諸如 DIRECTORY_PICTURES 的 API 常數提供的目錄名稱非常重要。 這些目錄名稱可確保系統正確處理文件。 例如,保存在 DIRECTORY_RINGTONES 中的文件由系統介質掃描程序歸類為鈴聲,而不是音樂。
常規方法
myFile.delete();
如果文件保存在內部存儲中,還可以請求 Context 通過調用 deleteFile() 來定位和刪除文件:
myContext.deleteFile(fileName);
1、產生原因其實顯示黑屏或者白屏實屬正常,這是因為還沒加載到布局文件,就已經顯示了window窗口背景,黑屏白屏就是window窗口背景。示例:2、解決辦法通過設置設置S
本文實例講述了Android編程實現圓角邊框的方法。分享給大家供大家參考,具體如下:設置邊框圓角可以在drawable-mdpi目錄裡定義一個xml:<?x
開發環境:android4.1.實驗功能:在第一個界面中的2個乘數輸入處分別輸入2個數字,按下結果button,會自動跳到第二個界面並顯示輸入2個數字相乘的結果。如果在第
Android開發中遇到要從相冊選擇圖片時,大多數人都會選擇調用Android自帶的相冊,畢竟這樣可以節約時間,又不用自己去處理圖片的問題,不過這樣也會產生一些問題,有些