哦親愛的,請在我沒有更多頭髮在我的頭上之前幫忙!SD卡和配置設置
首先,這裏是我的代碼:
private void copyDatabase() {
if(!Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())){
Toast.makeText(this, "External SD card not mounted", Toast.LENGTH_LONG).show();
}
//Toast Message Always appears
try {
InputStream in = getAssets().open("Asset_Directory");
File outFile = new File(Environment.getExternalStorageDirectory() + File.separator + "Asset_Directory");
outFile.createNewFile();
OutputStream out = new FileOutputStream(outFile);
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
out.close();
in.close();
Log.i("AssetCaptureActivity","Database has been transferred");
} catch (IOException e) {
Log.i("AssetCaptureActivity","Could not open the file");
}
}`
正如你可以看到: 我複製一個數據庫文件到我的資產文件夾中。 現在我想將它複製到虛擬SD卡上,以便我可以編輯數據庫。 我在清單中添加了WRITE權限。 我看到我需要在我的[運行配置]設置中更改某些內容 - 但是什麼?
我不斷收到權限被拒絕,它說我的SD卡沒有安裝。
請幫忙!
您是否在模擬器或設備上嘗試此操作? – Hardik4560 2012-04-11 13:36:58
是的我是,我在我的avd – Michelle1109Andriod 2012-04-11 13:43:57
中創建了一張SD卡,就像您請求的方式(在我頭上沒有更多頭髮之前的幫助!),但無法幫助您 – Nepster 2015-10-05 15:22:51