在SDCARD中寫入文件時出現問題。它顯示爲權限被拒絕。權限被拒絕,同時在Android SDcard中寫入圖像文件文件
我補充說: 「使用許可權的android:NAME =」 android.permission.WRITE_EXTERNAL_STORAGE」「
在我的清單,
公共靜態無效takeScreenshotd(查看視圖,字符串名稱)拋出異常{
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
String state = Environment.getExternalStorageState();
Bitmap bitMap = view.getDrawingCache();
FileOutputStream fos = null;
File outputFile=new File(SCREENSHOT_LOCATION+name+"_"+System.currentTimeMillis()+"jpg");
try{
File sddirFile = new File(SCREENSHOT_LOCATION);
if (!sddirFile.exists())
{
new File(SCREENSHOT_LOCATION).mkdirs();
// sddirFile.mkdirs();
}
if(!sddirFile.canWrite())
{
boolean dr = sddirFile.setWritable(true);
String Ak ="Protected";
}
fos = new FileOutputStream(outputFile);
// It is skip this place.. when i keep the bitmap.compress (it shows an error message as permission denied.
if (fos!=null)
{
bitMap.compress(Bitmap.CompressFormat.JPEG, 90, fos);
fos.close();
}
}catch (Exception e){
e.printStackTrace();
}
}
是否加入此權限您是否添加了在清單文件中寫入int SDCard的權限? – Shash316
你在你的manifest中添加了你的' '?它應該在' '標籤之外。您使用了哪個權限? –
2011-08-09 12:56:57
是的。我的用途,權限是應用程序標籤 外<使用許可權的android:NAME =「android.permission.WRITE_EXTERNAL_STORAGE」>使用許可權> 但仍然是相同的 – vichu