FileNotFoundException:/storage/emulated/0/Pictures/pic.jpg:打开失败:EACCES(权限被拒绝)

用户名

因此,我正在拍照,然后尝试将其保存到该路径,但无法访问。试过这个<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>,没有用。

这就是我拍照并保存的方式。

private void takePic(View v) 
    {
        // se usa para usar algun app del phone para usar sus cosas para hacer lo que queremos envez de crearlo from scratch
        Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");

        //guarda la imagen
        File imgFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),"pic.jpg");

        imgUri = Uri.fromFile(imgFile);

        intent.putExtra(MediaStore.EXTRA_OUTPUT, imgUri);

        //le dice que use el app de camare y le dice que use la camara de atras 1 = la de atras
        startActivityForResult(intent, TAKE_PICTURE);
    }

    //hay que hacerle override para que haga algo que no es parte del metedo.
    //Por ejemplo quiero que guarde la imagen donde yo quiera y no donde tiene por default.
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent intent)
    {
        super.onActivityResult(requestCode, resultCode, intent);

        //si presiono el buton de ok
        if(resultCode == Activity.RESULT_OK)
        {
            Uri selectedImg = imgUri;

            // te deja saber que termino de usar la imagen
            getContentResolver().notifyChange(selectedImg, null);

            ImageView imgV = (ImageView)findViewById(R.id.SteerinRackImgVw);

            // lo mismo de horita
            ContentResolver cR = getContentResolver();

            //tiene la data de la img
            Bitmap btMp;

            try 
            {
                btMp = MediaStore.Images.Media.getBitmap(cR, selectedImg);

                imgV.setImageBitmap(btMp);

                //display a small popup de lo que esta pasando
                Toast.makeText(TestMain.this,selectedImg.toString(), Toast.LENGTH_LONG).show();
            } 

            catch (Exception e) 
            {
                Log.e("error", e.toString());
            }
        }
    }

希望我没有错过任何括号:P

当我调试try and catch块时,该程序在第一行退出try。

我希望这是有道理的。英语不是我的主要语言。任何帮助将不胜感激。

Aadi Droid

没有logcat,将很难调试,但是您可以尝试使用入门

android.permission.READ_EXTERNAL_STORAGE

您拥有写但没有读的权限。请参阅此以获取更多详细信息Android权限

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法解码流:java.io.FileNotFoundException:sdcard/name/c.jpg:打开失败:EACCES(权限被拒绝)

来自分类Dev

java.io.filenotfoundexception在设备上打开失败的eacces(权限被拒绝)

来自分类Dev

java.io.FileNotFoundException:/storage/sdcard/MyApp/questions.txt:打开失败:EACCES(权限被拒绝)

来自分类Dev

java.io.filenotfoundexception在设备上打开失败的eacces(权限被拒绝)

来自分类Dev

打开失败:EACCES(权限被拒绝)

来自分类Dev

Android:打开失败的eacces权限被拒绝

来自分类Dev

Android:打开失败的eacces权限被拒绝

来自分类Dev

打开失败:Android中的EACCES(权限被拒绝)

来自分类Dev

Android IOException:打开失败:EACCES(权限被拒绝)

来自分类Dev

Android上的“打开失败:EACCES(权限被拒绝)”

来自分类Dev

打开失败:首次运行时 EACCES(权限被拒绝)

来自分类Dev

Android APIv29 FileNotFoundException EACCES(权限被拒绝)

来自分类Dev

打开失败:AsyncTask中来自IoBridge.java的EACCES(权限被拒绝)

来自分类Dev

Android打开失败:实现PDF Reader库时EACCES(权限被拒绝)

来自分类Dev

SD卡上的Android Write文件获取错误:拒绝打开失败的eacces权限

来自分类Dev

Android打开失败:尝试读取数据/数据中的文件时,EACCES(权限被拒绝)

来自分类Dev

Android异常“打开失败:EACCES(权限被拒绝)”-不是由于SD卡

来自分类Dev

mp4prasser异常java.io.IOException:打开失败:EACCES(权限被拒绝)

来自分类Dev

打开失败:将图像上传到服务器时,棉花糖中的EACCES(权限被拒绝)

来自分类Dev

Android打开失败:在数据/数据/包/文件中写入文件时EACCES(权限被拒绝)

来自分类Dev

.rpm打开失败:权限被拒绝

来自分类Dev

FileNotFoundException(权限被拒绝)

来自分类Dev

Android java.net.SocketException:socket失败:EACCES(权限被拒绝)

来自分类Dev

java.net.SocketException:套接字失败:EACCES(权限被拒绝)

来自分类Dev

出现错误:chromedriver安装失败,错误eacces权限被拒绝mkdir

来自分类Dev

文件I / O操作失败的原因= -1 EACCES(权限被拒绝)

来自分类Dev

open(“ / tmp”,O_RDWR | O_TMPFILE,0)失败,权限被拒绝

来自分类Dev

java.net.BindException:绑定失败:尝试为 UDP 连接创建 DatagramSocket 时 EACCES(权限被拒绝)

来自分类Dev

打开目录拒绝权限

Related 相关文章

  1. 1

    无法解码流:java.io.FileNotFoundException:sdcard/name/c.jpg:打开失败:EACCES(权限被拒绝)

  2. 2

    java.io.filenotfoundexception在设备上打开失败的eacces(权限被拒绝)

  3. 3

    java.io.FileNotFoundException:/storage/sdcard/MyApp/questions.txt:打开失败:EACCES(权限被拒绝)

  4. 4

    java.io.filenotfoundexception在设备上打开失败的eacces(权限被拒绝)

  5. 5

    打开失败:EACCES(权限被拒绝)

  6. 6

    Android:打开失败的eacces权限被拒绝

  7. 7

    Android:打开失败的eacces权限被拒绝

  8. 8

    打开失败:Android中的EACCES(权限被拒绝)

  9. 9

    Android IOException:打开失败:EACCES(权限被拒绝)

  10. 10

    Android上的“打开失败:EACCES(权限被拒绝)”

  11. 11

    打开失败:首次运行时 EACCES(权限被拒绝)

  12. 12

    Android APIv29 FileNotFoundException EACCES(权限被拒绝)

  13. 13

    打开失败:AsyncTask中来自IoBridge.java的EACCES(权限被拒绝)

  14. 14

    Android打开失败:实现PDF Reader库时EACCES(权限被拒绝)

  15. 15

    SD卡上的Android Write文件获取错误:拒绝打开失败的eacces权限

  16. 16

    Android打开失败:尝试读取数据/数据中的文件时,EACCES(权限被拒绝)

  17. 17

    Android异常“打开失败:EACCES(权限被拒绝)”-不是由于SD卡

  18. 18

    mp4prasser异常java.io.IOException:打开失败:EACCES(权限被拒绝)

  19. 19

    打开失败:将图像上传到服务器时,棉花糖中的EACCES(权限被拒绝)

  20. 20

    Android打开失败:在数据/数据/包/文件中写入文件时EACCES(权限被拒绝)

  21. 21

    .rpm打开失败:权限被拒绝

  22. 22

    FileNotFoundException(权限被拒绝)

  23. 23

    Android java.net.SocketException:socket失败:EACCES(权限被拒绝)

  24. 24

    java.net.SocketException:套接字失败:EACCES(权限被拒绝)

  25. 25

    出现错误:chromedriver安装失败,错误eacces权限被拒绝mkdir

  26. 26

    文件I / O操作失败的原因= -1 EACCES(权限被拒绝)

  27. 27

    open(“ / tmp”,O_RDWR | O_TMPFILE,0)失败,权限被拒绝

  28. 28

    java.net.BindException:绑定失败:尝试为 UDP 连接创建 DatagramSocket 时 EACCES(权限被拒绝)

  29. 29

    打开目录拒绝权限

热门标签

归档