如何在另一个应用程序的原始文件中播放 mp4?
How to play mp4 in the raw of another application?
我的应用程序包名称是 com.example.app.a
,我尝试从应用程序 b com.example.app.b
中播放 mp4 资源,如下所示:
VideoView videoView = (VideoView) findViewById(R.id.picker);
videoView.setVideoURI(Uri.parse("android.resource://com.example.app.b/raw/keyboard_anim_theme"));
videoView.requestFocus();
videoView.start();
但显示 Can't play this video
对话框。如何在另一个应用程序中播放 mp4。非常感谢。
你试过 getIdentifier
了吗?
检查下面的代码并检查。
int rawId = getResources().getIdentifier("keyboard_anim_theme", "raw", "com.example.app.b");
String path = "android.resource://com.example.app.b/" + rawId;
videoView.requestFocus();
videoView.start();
我的应用程序包名称是 com.example.app.a
,我尝试从应用程序 b com.example.app.b
中播放 mp4 资源,如下所示:
VideoView videoView = (VideoView) findViewById(R.id.picker);
videoView.setVideoURI(Uri.parse("android.resource://com.example.app.b/raw/keyboard_anim_theme"));
videoView.requestFocus();
videoView.start();
但显示 Can't play this video
对话框。如何在另一个应用程序中播放 mp4。非常感谢。
你试过 getIdentifier
了吗?
检查下面的代码并检查。
int rawId = getResources().getIdentifier("keyboard_anim_theme", "raw", "com.example.app.b");
String path = "android.resource://com.example.app.b/" + rawId;
videoView.requestFocus();
videoView.start();