我在android工作。我刚用过一个视频播放器。我正在从我的SD卡访问视频。
当我从myFolder访问视频时,它工作正常,但有一些名称是日文字符的文件夹。因此,每当我想从这些文件夹访问视频时,就会出现“抱歉,此视频无法播放”错误。
这是我正在使用的代码: -
VideoView video = (VideoView) findViewById(R.id.videoId);
MediaController controller = new MediaController(this);
controller.setPadding(0, 0, 0, 55);
video.setVideoPath(URLDecoder.decode(sdCardUrl));
video.setMediaController(controller);
video.requestFocus();
video.start();
这是我面对视频问题的路径: -
url = /sdcard/.FileStorage/History/Myfilestorage/のフダ名/H.264(avc)_mp3_1000kbps_640x480_25fps.mp4
请建议我该怎么办?
提前谢谢。
答案 0 :(得分:0)
尝试将该日文名称转换为UTF-8格式,然后尝试使用它。
答案 1 :(得分:0)
我已经解决了我的问题,以追踪每一行的输出顺序。我错误地认为没有必要解码网址。
所以解决方案是使用以下行: - 的 video.setVideoPath(sdCardUrl); 强>
代替 video.setVideoPath(URLDecoder.decode(sdCardUrl));