2015-10-20 2 views
1

У меня есть активность (активность A), которая может вызывать другую активность, загружающую видео с URL-адреса (Videoview). Когда я вернусь к операции A, я могу перейти к активности B, где у меня есть код, который выполняет запрос с HttpURLConnection. Проблема в том, что если я перейду на активность и загрузите Videoview, запрос в Деятельность B возвращает пустой ответ.Android - Videoview URL HttpURLConnection

Если я изменяю деятельность Видео и удаляю Videoview, он хорошо работает.

Image

активность Видео:

String urlVideo = getIntent().getStringExtra("URL_TRAILER");  
    Uri uri = Uri.parse(urlVideo); 
    videoView = (VideoView)findViewById(R.id.myvideoview);  
    MediaController mc = new MediaController(this); 
    mc.setAnchorView(videoView); 
    mc.setMediaPlayer(videoView); 
    videoView.setMediaController(mc); 
    videoView.setVideoURI(uri); 
    videoView.start(); 

HttpURLConnection

 HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 
    conn.setDefaultUseCaches(false); 
    conn.setUseCaches(false); 
    conn.setReadTimeout(15000); 
    conn.setConnectTimeout(15000); 
    conn.setRequestMethod("POST"); 
    conn.setDoInput(true); 
    conn.setDoOutput(true); 

    int responseCode = conn.getResponseCode(); 

    if (responseCode == HttpsURLConnection.HTTP_OK) { 
     String line; 
     BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream())); 
     while ((line = br.readLine()) != null) { 
      response += line; 
     } 
    } else { 
     response = ""; 

    } 

ответ

0

Я нашел решение, использовать HttpClient и Htt pPost вместо HttpURLConnection.

Я не знаю, что не так с HttpURLConnection.

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