Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在上载文件期间改装progressbar_Android_Retrofit_Android Progressbar - Fatal编程技术网

Android 在上载文件期间改装progressbar

Android 在上载文件期间改装progressbar,android,retrofit,android-progressbar,Android,Retrofit,Android Progressbar,我需要实现一个显示上传视频的进度条,但我找不到上传过程中的进度。这是我的密码: ServiceGenerator.class public class ServiceGenerator { public static final String API_BASE_URL = "url"; private static RestAdapter.Builder builder = new RestAdapter.Builder() .setEndpoint(

我需要实现一个显示上传视频的进度条,但我找不到上传过程中的进度。这是我的密码:

ServiceGenerator.class

public class ServiceGenerator {

    public static final String API_BASE_URL = "url";

    private static RestAdapter.Builder builder = new RestAdapter.Builder()
            .setEndpoint(API_BASE_URL)
            .setLogLevel(RestAdapter.LogLevel.FULL)
            .setClient(new OkClient(new OkHttpClient()));

    public static <S> S createService(Class<S> serviceClass) {
        RestAdapter adapter = builder.build();
        return adapter.create(serviceClass);
    }
}
公共类服务生成器{
公共静态最终字符串API\u BASE\u URL=“URL”;
私有静态RestAdapter.Builder=new RestAdapter.Builder()
.setEndpoint(API_BASE_URL)
.setLogLevel(RestAdapter.LogLevel.FULL)
.setClient(新的OkClient(新的OkHttpClient());
公共静态S createService(类serviceClass){
RestAdapter adapter=builder.build();
返回adapter.create(serviceClass);
}
}
FileUploadService.class

public interface FileUploadService {
    @Multipart
    @POST("/")
    void upload(@Part("myfile") TypedFile file,
                @Part("hash") String hash,
                Callback<String> cb);
}
公共接口文件上传服务{
@多部分
@职位(“/”)
无效上载(@Part(“myfile”)类型文件,
@部分(“哈希”)字符串哈希,
(cb);
}
主课

 FileUploadService service = ServiceGenerator.createService(FileUploadService.class);
                TypedFile typedFile = new TypedFile("multipart/form-data", new File(realPath));
                String hash = "JZzdFypunqDS5Ug";

                service.upload(typedFile, hash, new Callback<String>() {
                    @Override
                    public void success(String s, Response response) {
                        Log.e("Upload", "success");
                    }

                    @Override
                    public void failure(RetrofitError error) {
                        Log.e("Upload", "error");
                    }
                });
FileUploadService服务=ServiceGenerator.createService(FileUploadService.class);
TypedFile TypedFile=新的TypedFile(“多部分/表单数据”,新文件(realPath));
字符串hash=“JZzdFypunqDS5Ug”;
上传(typedFile、散列、新回调(){
@凌驾
public void成功(字符串s,响应){
Log.e(“上传”、“成功”);
}
@凌驾
公共无效失败(错误){
Log.e(“上传”、“错误”);
}
});

您可能需要查看拦截器,它使用改型进行改型<2查看此处:它不受支持,因为在发送文件之前改型不知道长度。改型进度1改型进度2