相册上传视频

打开相册获取相册视频

    intent = new Intent();
                                intent.setType("video/*");
                                intent.setAction(Intent.ACTION_GET_CONTENT);
                                intent.addCategory(Intent.CATEGORY_OPENABLE);

                                startActivityForResult(intent,
                                        998);

onActivityResult回调

 Uri uri = data.getData();
               String filePath = UriUtils.getPath(getActivity(),uri);
UriUtils去这里下 

下面是前篇一律的上传代码 贴我自己项目的,可根据自己的网络请求修改   

   OkHttpClient mOkHttpClent = new OkHttpClient();
                MultipartBody.Builder builder = new MultipartBody.Builder()
                        .setType(MultipartBody.FORM)
                //   .addFormDataPart("second", videoPath+"");
                File file = new File(filePath + "");
                //     builder.addFormDataPart("video" + i, fileList.get(i) + "", createCustomRequestBody()RequestBody.create(MediaType.parse("image/png"), file));
                builder.addFormDataPart("video", file.getName(), createCustomRequestBody(MultipartBody.FORM, file, new ProgressListener() {
                    @Override
                    public void onProgress(long totalBytes, long remainingBytes, boolean done) {
                        System.out.print((totalBytes - remainingBytes) * 100 / totalBytes + "%");
                    }
                }));


                RequestBody requestBody = builder.build();
                okhttp3.Request request = new okhttp3.Request.Builder()
                        .url(Urls.URL_ROOM)
                        .post(requestBody)
                        .build();
                Call call = mOkHttpClent.newCall(request);
                call.enqueue(new Callback() {
                    @Override
                    public void onFailure(Call call, IOException e) {
                        KLog.e("TAG", "onFailure: " + e);
                    }

                    @Override
                    public void onResponse(Call call, okhttp3.Response response) throws IOException {
                        String result = response.body().string();
                        KLog.e("TAG", result);
                        KLog.e("TAG", "成功" + response);
                    }
                });

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值