小编ari*_*dev的帖子

file.canWrite()说"true"但是我不能写在可移动存储上(kit kat)

我收到了相机的意图,并在这条路上拍了一张照片:
/storage/extSdCard/DCIM/Camera/photoCaptured.jpg

我想重新调整(已经做到)图像并在同一路径中覆盖...
我可以在2.3,4.1和4.3上完成,但是......不在4.4中

所以...也许问题是这个文件夹的权限,所以我检查一下......

if( myFile.canWrite() ){
    Log.e("myMethodToSave", "you have permission: " + myFile);
} else {
    Log.e("myMethodToSave", "forget it!: " + myFile);
}  
Run Code Online (Sandbox Code Playgroud)

......我有权写,但4.4,权限说拒绝
为什么?
我该如何解决这个问题?

EDITED

salida = new FileOutputStream(myFile);  //error only on kit kat
bitmap.compress(Bitmap.CompressFormat.JPEG, 70, salida); 
Run Code Online (Sandbox Code Playgroud)

file-io storage android sd-card

4
推荐指数
1
解决办法
824
查看次数

标签 统计

android ×1

file-io ×1

sd-card ×1

storage ×1