小编joe*_*er1的帖子

java.io.FileNotFoundException(Permission denied)当试图写入Android sdcard时

我试图从照片库中选择一个图像文件并写入SD卡.以下是导致异常的代码.在尝试创建FileOutputStream时,它似乎抛出此异常.我将以下行添加到嵌套在application元素中的清单文件中.我找不到问题的解决方案:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

public boolean saveSelectedImage( Uri selectedImage, int imageGroup,
        int imageNumber )
{
    boolean exception = false;
    InputStream input = null;
    OutputStream output = null;
    if( externalStorageIsWritable() )
    {
        try
        {
            ContentResolver content = ctx.getContentResolver();
            input = content.openInputStream( selectedImage );
            if(input != null) Log.v( CLASS_NAME, "Input Stream Opened successfully");
            File outFile = null;

            File root = Environment.getExternalStorageDirectory(  );
            if(root == null) Log.v(CLASS_NAME, "FAILED TO RETRIEVE DIRECTORY");
            else Log.v(CLASS_NAME, "ROOT DIRECTORY is:"+root.toString());

            output = new FileOutputStream( root+"/Image"+ imageGroup + …
Run Code Online (Sandbox Code Playgroud)

permissions android sd-card denied

17
推荐指数
4
解决办法
6万
查看次数

标签 统计

android ×1

denied ×1

permissions ×1

sd-card ×1