从android中的SD卡打开文件?
问题描述:
我想打开我的文件apps.xml
,让其他应用程序处理该文件。我怎么做?我已经尝试过,但它什么也没做。没有任何力量关闭从android中的SD卡打开文件?
File root = new File(Environment.getExternalStorageDirectory(), "Download");
File gpxfile = new File(root, "list.xml");
,并在manifest
文件
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
答
您可能必须要求运行权限访问该文件,
public void requestPermissionForExternalStorage() {
if (ActivityCompat.shouldShowRequestPermissionRationale(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
Toast.makeText(activity, "External Storage permission needed. Please allow in App Settings for additional functionality.", Toast.LENGTH_LONG).show();
} else {
ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, EXTERNAL_STORAGE_PERMISSION_REQUEST_CODE);
}
}
它说:“该方法startActivity(意向)类型活动不适用于参数()“当我要添加 – joey
请添加所有相关代码的上下文和理解 –
尝试阅读http://stackoverflow.co M /问题/ 31991285/Android的读取源文件上-SD卡/ 31994360#31994360 – eurosecom