有没有办法在 ACTION_OPEN_DOCUMENT_TREE 上添加自定义额外信息

时间:2021-06-06 17:59:28

标签: java android android-intent action-open-document-tree

我必须向用户询问要保存文件的文件夹的名称。
我还必须发送与应该保存的文件名称相关的信息。
有没有办法将这些信息与意图一起发送?
如果我这样做:

  Intent originalIntent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
  originalIntent.putExtra("extra",blabla);
  originalIntent.putExtra(EXTRA_TITLE, getString(R.string.choose_dir));
  startActivityForResult(originalIntent, REQUEST_CHOOSE_DIR);

在 onActivityResult 中我看不到任何额外信息

public void onActivityResult(int requestCode, int resultCode, Intent data) 
{
 if(data.getExtras() != null)
 {
 //do stuff here
 }
}

data.getExtras 始终为空

1 个答案:

答案 0 :(得分:1)

<块引用>

有什么方法可以将这些信息与意图一起发送吗?

如果您的意思是“发送此信息,以便我在 onActivityResult() 内将其取回”,则不。您需要在发出请求的任何内容(活动、片段等)或与其相关的内容(例如,视图模型)中保留该数据。