Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 外部调用/意图时的上下文getFilesDir()_Android_Android Intent_Android Context - Fatal编程技术网

Android 外部调用/意图时的上下文getFilesDir()

Android 外部调用/意图时的上下文getFilesDir(),android,android-intent,android-context,Android,Android Intent,Android Context,希望这个问题没有被问过很多次(或者根本没有),但我想知道当一个应用程序从另一个应用程序的打开时,相对于它的主启动器的意图,上下文将如何工作 从本质上讲,每件事都是特定于应用程序的,即使该应用程序正在被另一个应用程序打开。如果我在活动上调用getFilesDir(),因为它是上下文的子类,它会给我应用程序的目录,还是给我其他应用程序的目录 对我来说,我理解它会打开另一个应用程序的目录,但我希望从你们中的一个或一些人那里更好地了解到底发生了什么(以及我有权访问什么)。如果你有意打开一个应用程序,那么

希望这个问题没有被问过很多次(或者根本没有),但我想知道当一个应用程序从另一个应用程序的
打开时,相对于它的
启动器的
意图,
上下文将如何工作

从本质上讲,每件事都是特定于应用程序的,即使该应用程序正在被另一个应用程序打开。如果我在
活动
上调用getFilesDir(),因为它是
上下文
的子类,它会给我应用程序的目录,还是给我其他应用程序的目录


对我来说,我理解它会打开另一个应用程序的目录,但我希望从你们中的一个或一些人那里更好地了解到底发生了什么(以及我有权访问什么)。

如果你有意打开一个应用程序,那么你已经打开了该应用程序。如果应用程序A向应用程序B发送意图,则应用程序B将打开,执行的代码位于应用程序B中。上下文是应用程序B的上下文

尽管如此,如果应用程序A将文件放在“公共”区域,应用程序B可以访问应用程序A创建的文件


用例是什么?

谢谢!使用案例是,我允许我的应用程序在浏览器中打开特定的文件类型并响应特定的URI扩展名,但我需要访问我的应用程序的目录才能从特定的文件读取和写入。你说的公共是什么意思?我不需要,但你如何访问公共文件?