私は、MIMEタイプを使用してGoogleドライブ内に独自のファイルを作成するAndroidアプリを持っているapplication/vnd.test.type
ドライブのAPIマニフェストと統合
hereと記載されているGoogleドライブアプリ。
次のようにファイルのオープンを処理するために、私の活動は、私のマニフェストファイルである:
<activity android:name="DriveHandlerActivity"
android:label="@string/app_name"
android:icon="@drawable/icon"
android:exported="true" >
<meta-data android:name="com.google.android.apps.drive.APP_ID"
android:value="id=MY_ID"/>
<intent-filter >
<action android:name="com.google.android.apps.drive.DRIVE_OPEN"/>
<data android:mimeType="application/vnd.test.type"/>
</intent-filter>
</activity>
私はGoogleドライブアプリでファイルを開こうとすると、私は「とのオープン...」を取得ダイアログは、このファイルタイプを扱うことができる唯一のエントリとしてリストされているアプリケーションで期待どおりに表示されます。残念なことにアクションを確認した後、私はダイアログを表示します。
私の唯一のオプションは、Googleドライブアプリを私に返し、「キャンセル」ボタンを押すことです。
あなたが見た場所によってIDが異なる名前を使用しているため、メタデータが正しいと私は確信していません。一部documentation calls it the App ID、、プロジェクトID(See here at 26:44)と呼ぶものもあります。 Google Apis Consoleに記載されている「プロジェクトID」と同じページのプロジェクト番号(URLからの)の両方を使用してみました。 IDとしてどの値を選んでも同じエラーが出ます。
私の知る限り、次のステップはアプリで意図を処理することですが、説明されているエラーのために意図は決して到着しません。誰かが私が間違ってやっていることを教えてもらえますか?
エミュレータまたはリアルデバイスを使用していますか? – Zamani
リアルギャラクシーネクサスランJellybean –