【发布时间】:2012-02-25 04:51:54
【问题描述】:
我正在尝试让视频弹出并播放。当我使用第一个 URI(在下面的代码中注释掉)时,我可以让它工作,但是当我尝试使用第二个 URI(来自资源)时,我收到以下错误:
错误/AndroidRuntime(1052): android.content.ActivityNotFoundException: 找不到处理 Intent { dat=android.resource://com.slamdunksoftware.presentation/2130968576 typ=video/* }从研究错误来看,我可能必须在清单中声明一个活动,但我不确定这是否适用于此。有人能指出我正确的方向吗?
Intent in = new Intent(Intent.ACTION_VIEW);
//Uri uri = Uri.parse(Environment.getExternalStorageDirectory().toString() + "/page4a.m4v");
Uri uri = Uri.parse("android.resource://com.slamdunksoftware.presentation/" + R.raw.page4a);
in.setDataAndType(uri, "video/*");
startActivity(in);
【问题讨论】:
-
您可能希望将其改写为“如何从资源播放视频文件?” ActivityNotFound 异常在这里有点牵强。
标签: android