Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android意图使用视频播放器在res/raw文件中播放视频_Android_Video - Fatal编程技术网

Android意图使用视频播放器在res/raw文件中播放视频

Android意图使用视频播放器在res/raw文件中播放视频,android,video,Android,Video,我是Android新手,在使用stack Android视频播放器播放视频时遇到问题。我到处寻找答案,但没有找到 我的代码是: Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.lp); Intent intent = new Intent(android.content.Intent.ACTION_VIEW); intent.setPackage(getPackageName()); inten

我是Android新手,在使用stack Android视频播放器播放视频时遇到问题。我到处寻找答案,但没有找到

我的代码是:

Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.lp);
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
intent.setPackage(getPackageName());
intent.setDataAndType(uri, "video/*");
startActivity(intent);
它不工作,应用程序崩溃。怎么了?这取决于智能手机的型号吗?我的智能手机型号是THL 5000,安卓4.4.2


谢谢

尝试这样初始化。这对我有用

Uri.parse("android.resource://" + getPackageName() + "/raw/file_name");

尝试这样初始化。这对我有用

Uri.parse("android.resource://" + getPackageName() + "/raw/file_name");
不幸的是,其他应用程序(Android Intent)无法访问您的资源

  • 您需要创建ContentProvider,或者将数据存储在任何人都可以访问的位置(SD卡或本地存储中的公用文件夹)
  • 另一个解决方案是使用安卓系统。MediaPlayer可以从URL或您的资源运行音频和视频文件(源文件位于设备上)。要播放视频文件,您需要将其与SuffaceView相结合。这是一个完整的例子
  • 一个快速且最简单的解决方案是在网络视图中播放视频。视频位于资产文件夹中,只需打开“file:///android_asset/video.mp4“URL适合我
  • 不幸的是,其他应用程序(Android Intent)无法访问您的资源

  • 您需要创建ContentProvider,或者将数据存储在任何人都可以访问的位置(SD卡或本地存储中的公用文件夹)
  • 另一个解决方案是使用安卓系统。MediaPlayer可以从URL或您的资源运行音频和视频文件(源文件位于设备上)。要播放视频文件,您需要将其与SuffaceView相结合。这是一个完整的例子
  • 一个快速且最简单的解决方案是在网络视图中播放视频。视频位于资产文件夹中,只需打开“file:///android_asset/video.mp4“URL适合我

  • 它向我显示ActivityNotFoundException:'未找到处理Intent{act=android.Intent.action.VIEW dat=android的活动。resource://example.qqq.com.dcp/raw/lp.mp4 typ=video/*pkg=example.qqq.com.dcp}'if(getContext().getPackageManager().resolveActivity(intent,PackageManager.MATCH_DEFAULT_仅限)!=null){它向我显示ActivityNotFoundException:'未找到处理Intent{act=android.Intent.action.VIEW dat=android的活动。resource://example.qqq.com.dcp/raw/lp.mp4 typ=video/*pkg=example.qqq.com.dcp}'if(getContext().getPackageManager().resolveActivity(intent,PackageManager.MATCH_DEFAULT_仅限)!=null){