1

我嘗試播放文件示例名播放視頻文件「%」字符:「樣品%20video.mp4」 A「VideoView」裏面。 文件一點兒也不播放顯示錯誤:Android的視頻查看:無法在文件名

無法播放視頻

有與視頻文件沒有問題,因爲它消除了「時,工作正常%'來自文件名。

注:當啓動使用像「照片」應用程序從該文件位置的視頻(「樣本%20video.mp4」),「視頻播放」正常播放,沒有任何問題。

有人知道這種行爲的原因嗎?

回答

3

你是否在沒有先調用Uri.encode()的情況下將文件名傳遞給Uri.parse()?如果是的話,可能是該問題的原因,你需要先對其進行編碼處理任何特殊字符:

VideoView videoView = findViewById(R.id.videoView); 
videoView.setVideoURI(Uri.parse(Uri.encode(videofilepath)));