当前位置: 首页 > news >正文

关于手机的网站有哪些内容本溪建设网站

关于手机的网站有哪些内容,本溪建设网站,海外网站优化,东莞定制网站开发1.在页面按钮或图标控件中添加点击事件#xff0c;并调用选择文件动作 //点击图片选择视频按钮事件public void uploadvideo(View view){Intent intent new Intent(Intent.ACTION_GET_CONTENT); // 选择文件动作intent.setType(video/*); …1.在页面按钮或图标控件中添加点击事件并调用选择文件动作 //点击图片选择视频按钮事件public void uploadvideo(View view){Intent intent new Intent(Intent.ACTION_GET_CONTENT); // 选择文件动作intent.setType(video/*); // 要选择的文件类型为视频startActivityForResult(intent,REQUEST_CODE_VIDEO);} 2.在 onActivityResult 方法中获取实际视频地址 Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {if (requestCode REQUEST_CODE_VIDEO resultCode RESULT_OK){Uri fileUri data.getData();// 4.4及以上系统使用这个方法处理if(DocumentsContract.isDocumentUri(this,fileUri)){ //4.4以上版本获取路劲String docID DocumentsContract.getDocumentId(fileUri);String id docID.split(:)[1];Cursor cursor getContentResolver().query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,null,MediaStore.Video.Media._IDid,null,null);if(cursor!null){if(cursor.moveToFirst()){int columnId cursor.getColumnIndex(MediaStore.Video.Media.DATA);filePath cursor.getString(columnId);}}}else { //4.4以前获取路径filePath getVideoPath(fileUri, null);}if(filePath!null){//根据实际路劲获取缩略图Bitmap thumbnail ThumbnailUtils.createVideoThumbnail(filePath, MediaStore.Video.Thumbnails.MINI_KIND);if (thumbnail ! null) {//对上传的视频大小进行限制if(getVoidSize(filePath)30){Tools.tips(getApplicationContext(),视频大小不能超过30M);}else{//将满足条件的视频缩略图显示到ImageView控件里ImageView imageView findViewById(R.id.video_img);imageView.setImageBitmap(thumbnail);}}}}} 3.获取视频路劲方法 //获取视频路劲private String getVideoPath(Uri uri, String selection) {String path null;// 通过Uri和selection来获取真实的视频路径Cursor cursor getContentResolver().query(uri, null, selection, null, null);if (cursor ! null) {if (cursor.moveToFirst()) {path cursor.getString(cursor.getColumnIndex(MediaStore.Video.Media.DATA));}cursor.close();}return path;} 4.获取视频大小方法 //获取视频大小private double getVoidSize(String filePath){long size Tools.getVideoSize(filePath);double sizeInMegabytes 0;if (size 0) {// 转换为可读的格式例如MBsizeInMegabytes (size / 1024.0) / 1024.0;}return sizeInMegabytes;} 5.上传视频方法 //上传视频private void uploadVideo(String filePath,String sjid) {OkHttpClient okHttpClient new OkHttpClient();if(filePath!filePath!null){if(filePath.contains(mp4)){File filenew File(filePath);MultipartBody.Builder builder new MultipartBody.Builder().setType(MultipartBody.FORM).addFormDataPart(video,file.getName(), RequestBody.create(MediaType.parse(video*//*),file)).addFormDataPart(sjid,sjid);MultipartBody requestBody builder.build();Request request new Request.Builder().url(Quantity.url_XluploadVideo).post(requestBody).build();Call call okHttpClient.newCall(request);call.enqueue(new Callback() {Overridepublic void onFailure(Call call, IOException e) {Log.e(TAG, onFailure: e);runOnUiThread(new Runnable() {Overridepublic void run() {Toast.makeText(Dkxl_main.this, 视频上传失败, Toast.LENGTH_SHORT).show(); } }); }Overridepublic void onResponse(Call call, Response response) throws IOException {Log.e(TAG, 视频上传成功 response);runOnUiThread(new Runnable() {Overridepublic void run() {Tools.tips(getApplicationContext(),视频上传成功);}});}});}}}
http://www.pierceye.com/news/829444/

相关文章:

  • 在家做网站设计国土局网站建设经验
  • 营销型网站报价商丘做网站推广的公司
  • 宜昌网站开发公司wordpress简洁响应试
  • 彩票型网站建设网站建设用宝塔
  • 建筑企业网站要简约大气吗零基础网站建设教学服务
  • 苏州网站开发建设方案cms系统介绍
  • 网站右边悬浮代码app开发费用报价表
  • 免费做电子相册的网站it网站建设
  • 网站建设是什么?南京文化云网站建设
  • 对比色网站设计wordpress 文件重命名
  • 企业免费网站建设模板怎么注册公司 需多少钱
  • 珠海网站建设厚瑜如何做推广网站
  • 山东省城乡建设部网站首页给了几张图让做网站
  • 吉林省建设标准化网站最新网球赛事新闻
  • eclipse tomcat 网站开发微信公众号手机怎么登录
  • 苏州市吴江区住房和城乡建设局网站网站建设需要具备什么条件
  • 用记事本做网站怎么添加表格媒体库wordpress
  • 河北智能网站建设网站建设 书
  • 个人网站模板怎么做网站开发接私活的经理
  • 律师事务所手机网站网站开发过程模型
  • 建筑培训网站系统开发包括什么
  • 出售家教网站模板广告设计公司管理
  • 松原网站推广wordpress主题更新了
  • wordpress 手机端模板百度seo标题优化软件
  • 货架网站开发特卖网站设计
  • 网站首页设计图片简约简单的明星个人网站建设论文
  • 织梦程序来搭建网站vip视频解析网站建设
  • 网站的管理上海创新网站建设
  • 企业对比网站西安做网站公司怎么样
  • 网站开发好做还是平面好做商务网页设计与制作是什么