當前位置:首頁 » 安卓系統 » android在sd卡中創建文件

android在sd卡中創建文件

發布時間: 2022-12-31 00:56:52

『壹』 android 模擬器手機如何添加文件到sd卡

在ddms中直接添加文件到模擬器sd卡如果出現錯誤類似:
failed
to
push
xxxxx.txt
on
emulator-
:
read-only
file
system的錯誤,原因是你的sdcard許可權不夠,需要直接創建一個sdcard。
一、首先創建sdcard
我創建的sdcard名為:sdcard.img(名字隨便取,以img後綴名結束)
進入dos
指向
目錄
e:\android-sdk_r10-windows\android-sdk-windows\tools
(這是安裝android的sdk的文件里,配置這個環境變數的就不用了)
我們在dos裡面輸入
mksdcard
-l
sdcard
100m
e:\sdcard\sdcard.img(這個文件的位置可以任意放在哪裡)
解說:1.
sdcard命令可以使用三種尺寸:位元組、k和m。如果只使用數字,表示位元組。後面還可以跟k,如262144k,也表示256m。

2.
sdcard建立的虛擬文件最小為8m,也就是說,模擬器只支持大於8m的虛擬文件。

3.
-l命令行參數表示虛擬磁碟的卷標,可以沒有該參數。

4.
虛擬文件的後綴.img
可以在dos裡面
輸入mksdcard
help
有說的二、創建好sdcard之後,我們要在模擬器載入sdcard
window-》avd
manager-》選中你使用的模擬器-》edit
然後在sd
card選項中選擇file然後選擇剛創建的sdcard.img,然後點擊edit
avd進行保存
三、這時再向模擬器的sdcard中添加文件就沒問題了(注意:這里最好是將模擬器重啟一下)
四、重啟模擬器後,在模擬器中找到dev
tools並啟動,然後找到並運行
media
scanner對新添加的文件進行掃描,顯示
finished就可以退出了,這時候添加進去的文件就可以使用了(例如:mp3文件,這時音樂播放器就可以找到了)。

『貳』 android開發裡面,下面哪句代碼是表示在SD卡創建一個文件

第一句:定義一個File對象,指向myFilePath + "/"+ "BluetoothHelperLog.txt"
第二句:創建一個文件輸出流,如果文件存在,打開文件,如果不存在,創建文件
第三句四句循環
第五句第六句:往文件輸出流裡面寫數據
第八句:關閉輸出流,此時該文件可被其他程序編輯

『叄』 android怎麼在手機SD卡上創建SQLite資料庫

在SD卡上創建資料庫
通過android的SQLiteOpenHelper類的源碼,可以看到SQLiteOpenHelper類的getWritableDatabase
這個介面實際上調用的是Context的openOrCreateDatabase方法,而這個方法是不支持帶路徑的資料庫名
稱的,也就是說,用這個方法創建的資料庫只能放在/data/data/包名稱/ 目錄下;要想在SD卡上創建資料庫
,我們可以調用SQLiteDatabase類的openOrCreateDatabase方法,這個方法是支持帶路徑的資料庫名稱的。
那麼下面的問題就是如何判斷是否存在SD卡,已經如何獲取SD卡的路徑了?
判斷是否存在SD卡:
android.os.Environment.MEDIA_MOUNTED.equals(
android.os.Environment.getExternalStorageState());
獲取SD卡路徑:String dbPath=android.os.Environment.getExternalStorageDirectory()
.getAbsolutePath();
在SD卡上創建資料庫方法如下:
String dbPath=android.os.Environment.getExternalStorageDirectory()
.getAbsolutePath()+"/database";
File dbp=new File(dbPath);
File dbf=new File(dbPath+"/"+"test.db");

if(!dbp.exists()){
dbp.mkdir();
}

//資料庫文件是否創建成功
boolean isFileCreateSuccess=false;

if(!dbf.exists()){
try{
isFileCreateSuccess=dbf.createNewFile();
}
catch(IOException ioex){

}

}
else{

isFileCreateSuccess=true;
}
if(isFileCreateSuccess)
db = SQLiteDatabase.openOrCreateDatabase(dbf, mFactory);

為了簡便起見,我們可以用上述方法重寫SQLiteOpenHelper類的getWritableDatabase方法,
其他邏輯參照SQLiteOpenHelper類即可。最後別忘了,加入SD卡的讀寫許可權:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>。

『肆』 怎樣在SD卡里創建文件夾

紅米手機sd卡上創建文件夾很簡單:
首先打開文件功率器,找到sd卡並點擊打開。在sd卡顯示頁面,點右上角的選項按鈕(三個點),從彈出的菜單選擇[新建文件夾],在彈出的文件夾命名框內,寫上文件夾名。
這就是紅米手機sd卡上創建文件夾的全部步驟。是不是很簡單。

『伍』 android中怎麼在sd卡中創建一個文件夾

File file = new File("sdcard/myfloder");
file.makedirs();

注意在配置文件中加入文件讀寫許可權
如果sd卡為不可用狀態,會拋出IO異常,可以catch處理

『陸』 如何在SD卡中創建資料庫

一、在SD卡上創建資料庫的方法

調用SQLiteDatabase類的openOrCreateDatabase方法,此方法支持創建帶路徑的資料庫名稱。

二、創建步驟


1. 判斷是否存在SD卡

java">android.os.Environment.MEDIA_MOUNTED.equals(
android.os.Environment.getExternalStorageState());
//獲取SD卡路徑:
StringdbPath=android.os.Environment.getExternalStorageDirectory()
.getAbsolutePath();

2. 在SD卡上創建資料庫

StringdbPath=android.os.Environment.getExternalStorageDirectory()
.getAbsolutePath()+"/database";
Filedbp=newFile(dbPath);
Filedbf=newFile(dbPath+"/"+"test.db");
if(!dbp.exists()){
dbp.mkdir();
}
//資料庫文件是否創建成功
booleanisFileCreateSuccess=false;
if(!dbf.exists()){
try{
isFileCreateSuccess=dbf.createNewFile();
}
catch(IOExceptionioex){
}
}
else{
isFileCreateSuccess=true;
}
if(isFileCreateSuccess)
db=SQLiteDatabase.openOrCreateDatabase(dbf,mFactory);

提示:為了簡便起見,可用上述方法重寫SQLiteOpenHelper類的getWritableDatabase方法,其他邏輯參照SQLiteOpenHelper類即可。

注意:不要忘記加入SD卡的讀寫許可權。

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:631
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:360
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:76
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:301
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:789
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:339
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:204
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:804
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:358
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:584