Soru & Cevap

VideoView Url hatasi mesaji

02.10.2013 - 05:17

VideoViewde aldigim url null veya hataliysa bir msj verip activiteden cikmak istiyorum bunu nasil yapabilirim?

21 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user sultan
sultan
03.10.2013 - 01:41

MediaController mediacontroller = new MediaController(Activity.this);

 mediacontroller.setAnchorView(ekran);

 Uri video = Uri.parse(url);

videoView.setMediaController(mediacontroller);

videoView.setVideoURI(video);

videoView.setOnErrorListener(new OnErrorListener () {

                @Override

                public boolean onError(MediaPlayer mp, int what, int extra) {

                    //Burada bir alert le hata mesaji vererek activiteden cikmayi sagladim.

                    return true;

                }

            });

 

Cozumum bu kod oldu. Boylelikle hatali url geldiginde hata mesaji verip cikabiliyorum...

Profile picture for user cihan.turkay
cihan.turkay
02.10.2013 - 06:29

url set ederken, try catch bloğu kullanmanda fayda var. herhangi bir sebepten dolayı hata aldığın zaman istediğin işlemi gerçkelştirebilirsin.

picture-3606-1408610132.jpg
cgural
02.10.2013 - 06:17

VideoView'a verdiğiniz Uri'ı doğrulamak için Uri sınıfı üzerinden bir şeyler yapabilirsiniz. Nasıl bi hatadan arındırma istediğinize göre değişir tabi ihtiyaç. Örneğin eğer videoview'a sd karttan geçersiz bi yol gösteriyorsanız (dosya yoksa, dizin adı yanlışsa) önce bunun olmasını engellemeye çalışmalısınız.