檔案儲存許可權和訪問SD卡

2021-06-07 01:08:11 字數 984 閱讀 9193

一:檔案儲存許可權

在儲存檔案是會f檔案儲存權ileoutputstream outstream = context.openfileoutput(filename, context.mode_private);

需要設定對於檔案的許可權

context.mode_private:代表檔案是私有資料,只能被應用本身訪問

context.mode_world_readable:表示當前檔案可以被其它應用讀取

context.mode_world_writeable:表示當前檔案可以被其它應用寫入

如果希望檔案被其它應用讀和寫,可以傳入fileoutputstream outstream = context.openfileoutput(filename, context.mode_world_readable+context.mode_world_writeable);

如果其它程式要訪問該檔案,可以通過

string path = "/data/data/com.cgh/files/具體檔名+字尾";

file file = new file(path);

fileinputstream instream = new fileinputestream(file);//用來讀取

fileoutputstream outstream = new fileoutputstream(file);//用來寫入資料

.....來獲取和寫入檔案

二:訪問sd卡

1.先寫入對應的許可權

2.判斷sd卡是否存在和有寫入許可權

if(environment.getexternalstoragestate().equals(environment.media_mounted))

3.構建檔案

file file = new file(environment.getexternalstoragedirectory(),檔名);

file.separator可以用來代替"/" 最好是這樣寫

android 檔案儲存到SD卡

第一步 在androidmanifest.xml 加sd卡仿問的許可權 第二步 判斷sd卡是否存在並且沒有寫保護 environment.getexternalstoragestate equals environment.media mounted 第三步 如果sd卡存在,且沒有寫保護,則儲存檔案...

android開發 SD卡儲存

新手筆記,參考謹慎 關於sd卡的存讀刪,網上有很多例子。但是一般都是以儲存.txt檔案為例,當要將 檔案存入sd卡該如何呢?public class sdcarddata public static file createfile string path,string filename catch ...

adb push上載檔案到SD儲存卡

1 android tools 目錄下 mksdcard指令 出1 gb的儲存卡 mksdcard 1024m home yinjk sdcard.img 經過一小段的硬碟讀取時間後,就會在android sdk tools 目錄下生成乙個檔案大小為1gb的sdcard.img檔案,也可以依照自己的...