Android-视频视图URL HttpURLConnection

Android-视频视图URL HttpURLConnection,android,httpurlconnection,android-videoview,Android,Httpurlconnection,Android Videoview,我有一个活动(活动A),可以调用另一个从URL(Videoview)加载视频的活动。当我回到活动A时,我可以转到活动B,在那里我有一个代码,可以使用HttpURLConnection执行一个请求。问题是,如果我转到activity Video并加载Videoview,activity B中的请求将返回一个空响应 如果我更改活动视频并删除视频视图,效果会很好 活动视频: HttpURLConnection 我找到了解决方案,使用HttpClient和HttpPost代替HttpURLConnec

我有一个活动(活动A),可以调用另一个从URL(Videoview)加载视频的活动。当我回到活动A时,我可以转到活动B,在那里我有一个代码,可以使用HttpURLConnection执行一个请求。问题是,如果我转到activity Video并加载Videoview,activity B中的请求将返回一个空响应

如果我更改活动视频并删除视频视图,效果会很好

活动视频:

HttpURLConnection


我找到了解决方案,使用HttpClient和HttpPost代替HttpURLConnection


我不知道HttpURLConnection有什么问题。

我找到了解决方案,使用HttpClient和HttpPost代替HttpURLConnection

我不知道HttpURLConnection有什么问题

    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 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 = "";

    }