且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何从Android的资产文件夹的子文件夹播放视频

更新时间:2023-09-26 11:02:22

替换此:

字符串uriPath =android.resource://+ getPackageName()+/资产/ XYZ /+age.mp4;

String uriPath = "android.resource://"+ getPackageName() + "/assets/xyz/"+"age.mp4";

本:

AssetFileDescriptor AFD = getAssets()openFd(XYZ / age.mp4)。
   player.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());

AssetFileDescriptor afd = getAssets().openFd("xyz/age.mp4"); player.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());

,并确保您从布局获得视频查看的ID,如:

VideoView videoView =(VideoView)findViewById(R.id.videoView1);

VideoView videoView =(VideoView)findViewById(R.id.videoView1);

像创建的MediaController:

的MediaController的MediaController =新的MediaController(本);结果
    mediaController.setAnchorView(videoView);

MediaController mediaController= new MediaController(this);
mediaController.setAnchorView(videoView);

设置的MediaController这样的:

videoView.setMediaController(的MediaController);

videoView.setMediaController(mediaController);