1

アプリケーションがあります。これにより、ユーザーは 1 つの Web メディア リソースから多くのビデオ ファイルを視聴できます。次の例のように、アクティビティの結果を強制できることはわかっています。

Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();

ただし、Activity クラスの継承の場合です。次の場合に RESULT_OK を強制する可能性はありますか (たとえば):

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(mp4url), "video/mp4");
startActivityForResult(intent, VIDEO_PLAYBACK_FINISHED);

ここで、mp4url は String 変数、VIDEO_PLAYBACK_FINISHED は int 変数 (リクエストのキーワード) です。

ご覧のとおり、操作する Activity クラスはありません。すべては、使用しているビデオ プレーヤー ユーザーに依存します。

4

1 に答える 1

3

いいえ、申し訳ありませんが、デバイスのデフォルトのメディア プレーヤーを使用しているため、それはできません。

関連する質問では、アプリにメディア プレーヤーを埋め込むこともできないと説明されています。

于 2013-07-30T09:56:37.290 に答える