Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.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 使用新的驱动器API从驱动器读取简单文件_Android_Android Intent_Google Drive Api - Fatal编程技术网

Android 使用新的驱动器API从驱动器读取简单文件

Android 使用新的驱动器API从驱动器读取简单文件,android,android-intent,google-drive-api,Android,Android Intent,Google Drive Api,我的应用程序需要读取某些文件,这些文件可能位于本地文件系统上,也可能来自Dropbox和Drive等云服务。与以前的工作方式相比,新的驱动API似乎有很多复杂的东西,我很难找到一个完整的示例,它可以按照我期望的方式工作 我的应用程序不在云服务上执行任何“文件管理”,但希望在云应用程序本身中选择文件时获得意图,即用户运行驱动器应用程序,找到他们的文件,点击选择它(并启动我的应用程序来处理它)。以这种方式选择文件时,驱动器会广播应用程序处理该文件的意图。根据我的发现,我认为我的应用程序中的意图过滤器

我的应用程序需要读取某些文件,这些文件可能位于本地文件系统上,也可能来自Dropbox和Drive等云服务。与以前的工作方式相比,新的驱动API似乎有很多复杂的东西,我很难找到一个完整的示例,它可以按照我期望的方式工作

我的应用程序不在云服务上执行任何“文件管理”,但希望在云应用程序本身中选择文件时获得意图,即用户运行驱动器应用程序,找到他们的文件,点击选择它(并启动我的应用程序来处理它)。以这种方式选择文件时,驱动器会广播应用程序处理该文件的意图。根据我的发现,我认为我的应用程序中的意图过滤器应该如下所示:

<intent-filter>
    <action android:name="com.google.android.apps.drive.DRIVE_OPEN />
    <data android:mimeType="application/octet-stream" />
</intent-filter>


你有没有试过看样品?android演示似乎有一个类似于您所建议的意图示例。有了它,你可以根据你的需要修改它。是的,我刚开始检查那些样品。我希望通过一些尝试和错误来获得它。我使用“意图拦截”应用程序来查看驱动器实际发送的意图。这不是我所期望的,但至少我有一些东西可以开始获取uri,等等。你有没有试着查看下表中的示例?android演示似乎有一个类似于您所建议的意图示例。有了它,你可以根据你的需要修改它。是的,我刚开始检查那些样品。我希望通过一些尝试和错误来获得它。我使用“意图拦截”应用程序来查看驱动器实际发送的意图。不是我所期望的,但至少我有一些东西可以开始获取uri,等等。