使我的应用程序成为某个文件类型的默认文件打开程序



我正在尝试制作一个打开特定文件类型的应用程序(类似于打开csv文件的电子表格应用程序),但我不知道如何打开。我所需要做的就是能够设置打开该文件的意图以及包含文件路径的方法

更新我不是想打开一个文件,我是想让我的应用程序在另一个应用程序想要打开我的文件时启动。

您必须成为该特定文件类型的内容提供者。成为内容提供商并不能保证你会成为默认提供商,不过,当你的应用程序安装好后,安卓会通知用户,让你的应用软件成为默认内容提供商。现在由用户决定是否选择您的应用程序作为默认应用程序。这与拥有多个拨号程序类似,android会询问你默认情况下想要使用哪个拨号程序。

可能当我们将intent与action_view一起使用时,必须在相应的视图中打开。

Intent i = new Intent(Intent.ACTION_VIEW,"URI to your file location");
startActivity(i);

相关内容

最新更新