0

一連のファイルを一覧表示するアクティビティを含むアプリケーションがあるとします。ユーザーがこのファイルの 1 つに触れると、適切な mimeType などの ACTION_VIEW インテントがトリガーされるため、Android はユーザーに、システムにインストールされているビデオ プレーヤーの 1 つ (またはデフォルトのプレーヤー) を選択するように求めます。

ファイル自体の再生が成功したかどうかを知る方法があるかどうか疑問に思っています。エラーがあったことを検出した場合、Google Play で利用可能な他のプレーヤーをユーザーに推奨できるためです。

デフォルトの Android Video Player はインテントに何らかのデータで応答しますか? この情報を取得するための一般化された、一般的な、または標準的な方法はありますか?

この件に関するデータは大歓迎です。

前もって感謝します。

4

1 に答える 1

2

ファイル自体の再生が成功したかどうかを知る方法があるかどうか疑問に思っています。

の対象となるアクティビティがあったかどうかは、通話ACTION_VIEW IntentをキャッチActivityNotFoundExceptionするか、事前に電話して空のリストを確認することで確認できます。startActivity()queryIntentActivities()

制御がサードパーティのアクティビティに渡されると、そのアクティビティはラスベガスのようになります。そのアクティビティで発生したことは、そのアクティビティにとどまります。「成功」や「失敗」など、何が起こったのかを知る方法はありません。

于 2013-09-11T11:57:02.020 に答える