1

В этой же теме столько сообщений, но никто не дает должной причины этой ошибки. Может кто-нибудь помочь мне решить эту ошибку. Мой код отлично работает для видео SDCARD. всякий раз, когда я пытаюсь получить к нему доступ из url, он выдает эту ошибку.Android-поток видео с url над видеообъявлением или обзором поверхности

W/MediaPlayer: Couldn't open file on client side; trying server side: java.io.FileNotFoundException: No content provider: http://download.itcuties.com/teaser/itcuties-teaser-480.mp4 
E/MediaPlayer: error (1, -2147483648) 

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

Код:

public class MainActivity extends AppCompatActivity { 
VideoView video1; 
String url ="http://download.itcuties.com/teaser/itcuties-teaser-480.mp4"; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    video1 = (VideoView) findViewById(R.id.video1); 
    video1.setVideoURI(Uri.parse(url)); 
    video1.setMediaController(new MediaController(this)); 
    video1.requestFocus(); 
    Thread view1=new Thread(new Runnable() { 

     @Override 
     public void run() { 
      // TODO Auto-generated method stub 
      android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_DISPLAY); 
      video1.start(); 
     } 
    }); 
} 

}

+0

У вас есть разрешение на ИНТЕРНЕТ, включенное в манифест? Проверьте это, а также включите правильный журнал. Вышеупомянутый журнал предназначен для другого URL-адреса. –

+0

Да, разрешены интернет-разрешения. –

ответ

0

Вам просто нужно, чтобы начать свой view1 нить. Ваш код загружает видео, но не воспроизводит его. Это позволит решить проблему.

view1.start(); 
+0

Нет, вы еще не начали тему. Вы начинаете видео, а не поток. –

+0

Если это так, то он не должен работать для видео на SD-карте. –

+0

Но он работает для видео на SD-карте. –

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

  • Нет связанных вопросов^_^