Android允许从SD卡读取文件的权限 [英] Android permission to read a file from SD card issues

查看:2824
本文介绍了Android允许从SD卡读取文件的权限的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试从Android应用中从SD卡读取文件.在我的AndroidManiest.xml文件中,我已经指定了对外部存储设备的读写权限

Hi I try to read a file from SD card from Android app. In my AndroidManiest.xml file I already specify permission on read and write on external storage

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

这是我的代码,用于检查权限并尝试读取MainActivity.java中的文件.但是我无法读取我的文件.我做错什么了 ?请帮忙!

Here is my code to check permission and try to read a file in the MainActivity.java. But I was not able to read my file. What did I do wrong ? Please help!

 int ReadExternalStoragePermission = ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE);
        Log.e(TAG, "checkExternalStoragePermission() done");
        if(ReadExternalStoragePermission== PackageManager.PERMISSION_GRANTED) {
            Log.e(TAG, "ReadExternalStoragePermission() granted");

            //read my file in  /sdcard/test.csv

        }
        else {

        }

推荐答案

您首先需要请求用户许可:

You first need to request the user for permission:

public static final int PERMISSION_EXTERNAL_STORAGE = 1;
ActivityCompat.requestPermissions(thisActivity,
            new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
            PERMISSION_EXTERNAL_STORAGE);

这篇关于Android允许从SD卡读取文件的权限的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆