有一个应用程序。它允许用户从一个网络媒体资源中观看大量视频文件。我知道可以为以下示例中的活动强制结果:
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 是一个字符串变量,VIDEO_PLAYBACK_FINISHED 是一个 int 变量(请求的关键字)。
如您所见,没有可使用的 Activity 类。一切都取决于用户使用的视频播放器。