Android 安卓意图不记得了;“始终”;行动

Android 安卓意图不记得了;“始终”;行动,android,android-intent,Android,Android Intent,我故意打开一个绝对路径,然后选择我的“文件”应用程序,然后按“始终”选项以防止下次询问,但它总是显示“始终/仅一次”问题。代码如下: 意图: myFileIntent = new Intent(Intent.ACTION_VIEW); try { Uri data =Uri.parse(Environment.getExternalStorageDirectory().getAbsolutePath());

我故意打开一个绝对路径,然后选择我的“文件”应用程序,然后按“始终”选项以防止下次询问,但它总是显示“始终/仅一次”问题。代码如下:

意图:

            myFileIntent = new Intent(Intent.ACTION_VIEW);
            try {
                Uri   data =Uri.parse(Environment.getExternalStorageDirectory().getAbsolutePath());
                myFileIntent.setDataAndType(data, "*/*");
                myFileIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                startActivityForResult(myFileIntent,11);
            }
            catch ( Exception e)
            {
                e.printStackTrace();
            } 
onActivityResult:

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode ==11)
        {
            if(resultCode==RESULT_OK)
            {


                try {
                    final Uri datauri =  data.getData();
                    String ex=getMimeType(MainActivity.this,datauri);
                    String mime_type=get_mime_type("abc."+ex);
                    grantUriPermission(MainActivity.this.getPackageName(), datauri, Intent.FLAG_GRANT_READ_URI_PERMISSION);
                    final Intent intent = new Intent(Intent.ACTION_VIEW)
                            .setDataAndType(datauri, mime_type)
                            .addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                    startActivity(intent);
                }
                catch ( Exception e)
                {
                    e.printStackTrace();
                }

                try {
                    fileStream.flush();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }