編輯:關於Android編程
1、只能被創建這個文件的應用所訪問
2、若這個文件不存在就會創建文件;如果存在就會覆蓋原來的文件
3、Context.MODE_PRIVATE
public void save(String filename, String content) throws Exception {
//私有操作模式:創建出來的文件只能被本應用訪問,其他應用無法訪問該文件。
//另外采用私有操作模式創建的文件,寫入文件中的內容會覆蓋源文件內容
FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_PRIVATE); //采用私有操作模式打開輸出流
outStream.write(content.getBytes());
outStream.close();
}1、私有的,只能夠被創建這個文件的應用所訪問
2、若文件不存在,就會創建文件;如果文件已存在則會覆蓋掉原來的文件
3、Context.MODE_APPEND;
public void saveAppend(String filename, String content) throws Exception {
FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_APPEND);
outStream.write(content.getBytes());
outStream.close();
}
1、創建出來的文件可以被其他應用所讀取
2、Context.MODE_WORLD_READABLE;
public void saveReadable(String filename, String content) throws Exception {
FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_WORLD_READABLE);
outStream.write(content.getBytes());
outStream.close();
}
1、創建出來的文件可以被其他應用寫入
2、Context.MODE_WORLD_READABLE
public void saveWriteable(String filename, String content) throws Exception {
FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_WORLD_WRITEABLE);
outStream.write(content.getBytes());
outStream.close();
}
1、允許其他應用讀寫,並覆蓋:Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE
public void saveWriteable(String filename, String content) throws Exception {
FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);
outStream.write(content.getBytes());
outStream.close();
}
public void saveWriteable(String filename, String content) throws Exception {
FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_APPEND+Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);
outStream.write(content.getBytes());
outStream.close();
}
Android 模仿發說說
本片博客的事例是根據我自己項目中的部分需求來的,所以有些和這個不相關的內容和源碼,大家可以忽略不計。這種發說說的功能,我也是折騰了很久,今日才得知道,大神請不要見笑,,l
android開發使用SQLite之寫日記
使用數據庫實現對數據的存儲。 下面上一個小例子,寫日記。 效果如下: 當LIstView中沒有數據顯示時,我們需要告訴用戶沒有數據.
Android 自定義View練習:雷達圖(比重)繪制
code:package com.louisgeek.louiscustomviewstudy;import android.content.Context;import
Android開發中使用mms模塊收發單卡和雙卡短信的教程
一.信息發送:com.android.mms.data.WorkingMessage.java 類 send()函數: public void send() {