【问题标题】:is there any way to add custom extra infomation on ACTION_OPEN_DOCUMENT_TREE有什么方法可以在 ACTION_OPEN_DOCUMENT_TREE 上添加自定义额外信息
【发布时间】:2021-06-06 17:59:28
【问题描述】:

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

  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 始终为空

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      • 2020-11-02
      • 1970-01-01
      相关资源
      最近更新 更多