Android允许从SD卡读取文件的权限 [英] Android permission to read a file from SD card issues
本文介绍了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屋!
查看全文