【发布时间】:2014-05-26 17:31:00
【问题描述】:
我需要使用 http 服务调用将视频上传到服务器。
为此,我有如下服务电话。
如何获取大块字节以在服务调用中传递“块”参数?
这是我的代码
int mychunkSize = 100 * 1024;
realPath = getRealPathFromURI(videoFileUri);
System.out.println("file name" + realPath);
long size1 = realPath.length();
size = Long.toString(size1);
System.out.println("total size" + size);
long chunks1 = size1 < mychunkSize ? 1
: (realPath.length() / mychunkSize);
chunks = Long.toString(chunks1);
这是获取字节块(块)的正确方法吗?
请帮忙..
【问题讨论】:
-
没有。但是 videoLength 与计算有什么关系呢?和 Long.toString()。请删除所有不相关的代码。
-
我删除了所有不相关的代码。请看一看。
-
看起来所有 System.out 和所有 Long.toStings 也无关紧要。请删除。他们让我很困惑。
-
如果 realPath 是字符串类型并且确实是文件名,那么 realPath.length() 就是该字符串的长度。我认为您想要从文件长度开始计算一些东西。所以你必须先确定真正的长度。
标签: android androidhttpclient chunks