2 qq 21272341 qq_21272341 于 2017.01.03 15:27 提问

android Service网络下载视频

下面这段代码在Service中运行和在Activity中运行得到的长度为什么会不同
HttpClient httpClient=new DefaultHttpClient();
HttpPost httpPost=new HttpPost(HttpUrlUtil.WEBSERVER_PATH+downloadPath);
httpResponse=httpClient.execute(httpPost);
HttpEntity httpEntity=httpResponse.getEntity();
BufferedHttpEntity bufferedHttpEntity = new BufferedHttpEntity(httpEntity);
System.out.println(httpResponse.getStatusLine().toString());
System.out.println("bufferedHttpEntity"+bufferedHttpEntity.getContentLength());

在Service onStartCommand中运行返回的bufferedHttpEntity.getContentLength()一直都是6277,httpResponse.getStatusLine().toString()返回的是200

2个回答

u012758599
u012758599   2017.01.03 16:07

response.getStatusLine().getStatusCode()==200链接成功,你打印的应该是这个吧

Mr_dsw
Mr_dsw   Ds   Rxr 2017.01.04 12:59

httpResponse.getStatusLine().toString()这不是返回长度,而是标识码,200就是连接成功了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android——实现网络下载资源
网络权限: uses-permission android:name="android.permission.INTERNET" /> uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> uses-permission android:name="android.permission.WRITE_E
Android异步下载网络图片
我们使用Handler、Thread/Runnable、URL、HttpUrlConnection、AsyncTask等来进行异步下载网络图片。那这里我们再采用其他方式:Java.util.concuttent。Java.util.concuttent是在并发编程中很常用的实用工具类。 ExcutorService类:具有服务生命周期的Excutor。 Executors类:执行器,为你管理T
Android通过后台service下载
首先介绍一下这个dome:通过service下载Word文档;当然你也可以使用我这个dome下载其他文件类型;代码中有注释修改文件类型即可。 为了方便大家快速引入项目,下面介绍下目录: 那么我们导入文件只需将Downloader、DownloadListener、DownloadService、MainActivity以及对应的布局文件导入,当然你还需要清单文件配置,具体详细看代码。 首先下
下载视频到手机
下载视频到手机的应用软件,从网络下载视频到手机
android MediaPlayer 视频开发+SurfaceHolder(可网络本地,以及加上倒计时和网络下载到本地流畅播放)
MediaPlayer 与SurfaceHolder的使用:下面我先例举一个简单的小demojava代码: import android.media.MediaPlayer; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android
Android 使用service实现多线程断点续传下载
写在前面的话:项目中有一个视频的下载,所以去研究了service的下载,这儿有人会问,用service有什么好处,我可以用Thread吗?我想说的是service有自己的生命周期,它不依赖于activity的生命周期,如果有需要甚至你的app退出了你的service还可以继续运行,其次一个项目中下载的入口可能有好几个,用service的话可以让多个入口统一到service处来方便管理。如果你使用T
AsyncTask--实现从网络下载一张图片的功能
1、Android 中的AsyncTask的使用心得 在android程序中一定不能阻塞UI线程,否则很容易就会弹出no respond 的对话框,导致程序退出。为了避免这种情况,一般需要较长时间执行的任务都放在线程中去执行,如从网上下载图片在界面的某个区域显示。但是使用线程回导致cpu开销过大,并且当线程管理不好时也会弹出no respond框。android提供了AsyncTask类用
Android动态加载那些事儿
基础 1.Java 类加载器 类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™中的应用。 2.反射原理 Java 提供的
Android MediaRecorder 后台视屏录制
MediaRecorder ,一般用在多媒体视频录制上面,今天我们就来聊聊视频录制,首先录制视频我们少不了要用Camera, 1、SurfaceView 用于承载画面     这里我们需要首先是implements SurfaceHolder.Callback,这样我们才能在surface创建的时候初始化相机渲染画面, 在画面销毁的时候销毁相机 2、初始化相机Camera 3、 初
Android 在 service 中实现后台录像
Background video recording in Android