2012-03-24 5 views
2

Я работаю в android. Я просто использовал видеоплеер. Я получаю доступ к видео с моей SD-карты.Android: не удается воспроизвести видео

Когда я получаю доступ к видео из 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

Я решил проблему, чтобы проследить последовательность вывода каждой строки. Я ошибся, что нет необходимости расшифровывать URL-адрес.

Таким образом, решение должно использовать следующую строку: - video.setVideoPath (sdCardUrl);

вместо video.setVideoPath (URLDecoder.decode (sdCardUrl));

0

Попробуйте преобразовать это японское имя в формат UTF-8, а затем попытайтесь его использовать.

Смежные вопросы