适用于Android Q的Uri管理

时间:2019-08-03 07:29:26

标签: android android-10.0

在我的应用程序中,用户可以选择现有文件,也可以只编写纯文件路径。稍后,应用程序将使用该路径对所选文件执行操作。我正在尝试研究一种策略来应对Android Q中文件系统访问的更改。 我看到两个问题:

  1. 我不能再使用文件路径,也不能仅使用File接口,但是我需要使用Uri,并且需要对该Uri的持久访问。
  2. Uri不是“可危”的,即,如果该文件当前不存在,那么用户将无法选择任何内容,并且无法猜测Uri是什么(对吗?)

对于第一点,我可以使用ACTION_OPEN_DOCUMENT_TREE在根上进行持久的读/写操作来访问所有文件,但是我不知道如何管理第二点。需要注意的是,该文件不是由我的应用程序创建的,但以后可以从另一个应用程序创建,而我的应用程序仅使用该文件。如何管理第二点?

0 个答案:

没有答案