vic*_*chu 3 android android-manifest
我在 SDCARD 写入文件时遇到问题。它显示为权限被拒绝。
我添加了“ uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" "
在我的清单上,
public static void takeScreenshotd(View view, String name)throws Exception{
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();
}
}
Run Code Online (Sandbox Code Playgroud)
检查您是否在清单中添加了此权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1790 次 |
最近记录: |