我的应用包名称为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。非常感谢。
答案 0 :(得分:1)
您是否尝试过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();