加为Q友
有网页效果图片后添加为我们QQ 为好友方便详细咨询及文件传送。
Q:20985349
div+css网页前端制作,css页面,div页面,网站前端制作,网页重构,网站重构,页面重构,divccs外包,网站外包,切图外包
发图确认
通过QQ传送页面效果图片传给我们,以便我们确定制作细节估算工作量并给予报价和约定交付时间。
div+css网页前端制作,css页面,div页面,网站前端制作,网页重构,网站重构,页面重构,divccs外包,网站外包,切图外包
下单制作
双方确认价格与制作细节无误后,通过支付宝或工行付费后我们开始页面制作。(一般页面80-150元)
div+css网页前端制作,css页面,div页面,网站前端制作,网页重构,网站重构,页面重构,divccs外包,网站外包,切图外包
完成订单
网页制作并测试完毕→压缩发送给客户→客户最终满意确认→订单完成!
div+css网页前端制作,css页面,div页面,网站前端制作,网页重构,网站重构,页面重构,divccs外包,网站外包,切图外包
我们集聚了一批网页制作编程高手,每个成员都在专业网络公司从事网页制作等技术类工作至少5年,拥有丰富的经验,对网页div切图排版等技术都有独特的见解,专门为客户提供专业的psd切图排版、psd转html、网页前端制作、网页重构、网页性能优化等服务。
这就是我们,一个高技术、高效率的网页切图排版制作团队!
时间:2016-08-17 来源:从相册获取图片及调用相机拍照获取图片,最后上传图片到服务器

标签:android   class   style   log   com   http   it   si   使用   

调用相机拍照获取图片: 跳转到到拍照界面:   Intent takeIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //下面这句指定调用相机拍照后的照片存储的路径 mSzImageFileName = Long.toString(System.currentTimeMillis()) + ".png"; takeIntent.putExtra(MediaStore.EXTRA_OUTPUT网页html切图排版, Uri.fromFile(new File(Environment.getExternalStorageDirectory(),网页html切图排版 mSzImageFileName))); startActivityForResult(takeIntent,页面div重构 REQUEST_TAKE_PHOTO);   从相册获取图片:  从相册选择图片:   Intent pickIntent = new Intent(Intent.ACTION_PICK,web切图报价 null); // 如果要限制上传到服务器的图片类型时可以直接写如:image/jpeg 、 image/png等的类型 pickIntent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI团队网页接活, "image/*"); startActivityForResult(pickIntent,手机html制作 REQUEST_PICK_PHOTO);    从相册返回一张图片或者拍照返回一张图片: 监听返回结果: @Override protected void onActivityResult(int requestCodehtml前端制作, int resultCode,html前端制作 Intent data) { switch (requestCode) { case REQUEST_PICK_PHOTO:// 直接从相册获取 try { startPhotoZoom(data.getData());//跳转到截图界面 } catch (NullPointerException e) { e.printStackTrace();// 用户点击取消操作 } break; case REQUEST_TAKE_PHOTO:// 调用相机拍照 mHandler.postDelayed(new Runnable() { @Override public void run() { File temp = new File(Environment.getExternalStorageDirectory()承接网页前端外包, mSzImageFileName); if (temp.exists()) { startPhotoZoom(Uri.fromFile(temp));//跳转到截图界面 } } },web前端制作 1000); break; case REQUEST_CUT_PHOTO:// 取得裁剪后的图片 if (data != null) { setPicToView(data);//保存和上传图片 } break; }   super.onActivityResult(requestCode网页html切图排版, resultCode,网页html切图排版 data); }   返回图片后进行裁剪: 裁剪图片: /** * 裁剪图片方法实现 */ private void startPhotoZoom(Uri uri) { LogUtil.e("PersonalInformationActivity"html切图报价, "onActivityResult uri" + uri); if (uri != null) { Intent intent = new Intent("com.android.camera.action.CROP"); intent.setDataAndType(uri,html切图报价 "image/*"); // 下面这个crop=true是设置在开启的Intent中设置显示的VIEW可裁剪 intent.putExtra("crop"团队网页接活, "true"); // aspectX aspectY 是宽高的比例 intent.putExtra("aspectX",符合w3c标准 1); intent.putExtra("aspectY"html前端制作, 1); // outputX outputY 是裁剪图片宽高 intent.putExtra("outputX",html前端制作 300); intent.putExtra("outputY"承接网页前端外包, 300); intent.putExtra("return-data",承接网页前端外包 true); startActivityForResult(intent网页html切图排版, REQUEST_CUT_PHOTO); } }   裁剪后保存和上传图片: /** * 保存裁剪之后的图片数据 * * @param picdata */ private void setPicToView(Intent picdata) { Bundle extras = picdata.getExtras(); if (extras != null) { // 取得SDCard图片路径做显示 Bitmap photo = extras.getParcelable("data"); mSzImageFileName = Long.toString(System.currentTimeMillis()) + ".png"; mImgUrlPath = Environment.getExternalStorageDirectory() + File.separator + "cut_image" + File.separator + mSzImageFileName; try { NetUtil.saveBitmapToFile(photo,承接网页制作 mImgUrlPath); } catch (IOException e) { e.printStackTrace(); }     // 新线程后台上传服务端 new Thread(uploadImageRunnable).start(); } }   上传图片的线程: Runnable uploadImageRunnable = new Runnable() { @Override public void run() { Map<Stringhtml切图报价, String> params = new HashMap<>(); params.put("mid",html切图报价 mSzId);//上传参数 Map<String团队网页接活, File> files = new HashMap<>(); files.put("myUpload",手机html制作 new File(mImgUrlPath));//上传文件路径 try { String json = NetUtil.uploadFile(Constants.URL_EDIT_IMGhtml前端制作, params,网页外包接活 files); //json为服务器返回的数据承接网页前端外包,可自己解析(如json解析)取得想要的数据 } } } catch (IOException e) { e.printStackTrace(); } } };   保存图片和上传图片的工具类NetUtil : public class NetUtil { //上传图片到服务器 public static String uploadFile(String url,承接网页前端外包 Map<String网页html切图排版, String> params,网页html切图排版 Map<Stringhtml切图报价, File> files) throws IOException { String tempStr = null; String BOUNDARY = java.util.UUID.randomUUID().toString(); String PREFIX = "--",web切图报价 LINEND = "\r\n"; String MULTIPART_FROM_DATA = "multipart/form-data"; String CHARSET = "UTF-8"; HttpURLConnection conn = null; try { URL uri = new URL(url); conn = (HttpURLConnection) uri.openConnection(); conn.setReadTimeout(10 * 1000); // 缓存的最长时间 conn.setDoInput(true);// 允许输入 conn.setDoOutput(true);// 允许输出 conn.setUseCaches(false); // 不允许使用缓存 conn.setRequestMethod("POST"); conn.setRequestProperty("connection"团队网页接活, "keep-alive"); conn.setRequestProperty("Charsert",手机html制作 "UTF-8"); conn.setRequestProperty("Content-Type"html前端制作, MULTIPART_FROM_DATA + ";boundary=" + BOUNDARY); // 首先组拼文本类型的参数 StringBuilder sb = new StringBuilder(); for (Map.Entry<String,html前端制作 String> entry : params.entrySet()) { sb.append(PREFIX); sb.append(BOUNDARY); sb.append(LINEND); sb.append("Content-Disposition: form-data; name=\"" + entry.getKey() + "\"" + LINEND); sb.append("Content-Type: text/plain; charset=" + CHARSET + LINEND); sb.append("Content-Transfer-Encoding: 8bit" + LINEND); sb.append(LINEND); sb.append(entry.getValue()); sb.append(LINEND); } LogUtil.e("NetUtil"承接网页前端外包, "uploadFile sb:" + sb.toString()); DataOutputStream outStream = new DataOutputStream(conn.getOutputStream()); outStream.write(sb.toString().getBytes()); // 发送文件数据 if (files != null) for (Map.Entry<String,web前端制作 File> file : files.entrySet()) { StringBuilder sb1 = new StringBuilder(); sb1.append(PREFIX); sb1.append(BOUNDARY); sb1.append(LINEND); sb1.append("Content-Disposition: form-data; name="+file.getKey()+"; filename=\"" + file.getValue() + "\"" + LINEND); sb1.append("Content-Type: application/octet-stream; charset=" + CHARSET + LINEND); sb1.append(LINEND); LogUtil.e("NetUtil"网页html切图排版, "uploadFile sb1:" + sb1.toString()); outStream.write(sb1.toString().getBytes()); InputStream is = new FileInputStream(file.getValue()); byte[] buffer = new byte[1024]; int len = 0; while ((len = is.read(buffer)) != -1) { outStream.write(buffer,网页html切图排版 0html切图报价, len); } is.close(); outStream.write(LINEND.getBytes()); } // 请求结束标志 byte[] end_data = (PREFIX + BOUNDARY + PREFIX + LINEND).getBytes(); outStream.write(end_data); outStream.flush(); outStream.close(); StringBuilder sb2 = new StringBuilder(); BufferedReader in = new BufferedReader(new InputStreamReader(conn .getInputStream(),html切图报价 CHARSET)); String inputLine; while ((inputLine = in.readLine()) != null) { sb2.append(inputLine); } in.close(); tempStr = sb2.toString(); } catch (Exception e) { } finally { if (conn != null) { conn.disconnect(); } } return tempStr; }   /** * Save Bitmap to a file.保存图片到SD卡. * * @param bitmap * @return error message if the saving is failed. null if the saving is * successful. * @throws IOException */ public static void saveBitmapToFile(Bitmap bitmap团队网页接活, String _file) throws IOException { BufferedOutputStream os = null; try { File file = new File(_file); int end = _file.lastIndexOf(File.separator); String _filePath = _file.substring(0,符合w3c标准 end); File filePath = new File(_filePath); if (!filePath.exists()) { filePath.mkdirs(); } file.createNewFile(); os = new BufferedOutputStream(new FileOutputStream(file)); bitmap.compress(Bitmap.CompressFormat.PNGhtml前端制作, 100,html前端制作 os); } finally { if (os != null) { try { os.close(); } catch (IOException e) { } } } } }

承接网页前端外包,最后上传图片到服务器,承接网页前端外包bubuko.com" style="color:#ffffff">从相册获取图片及调用相机拍照获取图片网页html切图排版,最后上传图片到服务器

原文:http://www.cnblogs.com/shenchanghui/p/5778608.html

标签:android   class   style   log   com   http   it   si   使用   

点击次数:7070
作者:
DIV+CSS制作切图价格怎么计算?2013年05月15日需要提供什么样资料文件切图2013年05月15日CSS网页切图可以长期合作吗?2013年05月15日网页DIV+CSS切图重构后在搜索引擎推广的优势2013年05月15日矩阵法求解线性回归2017年12月21日python,难点2017年12月21日js读取文件的方法2017年12月21日linux下git服务器安装2017年12月21日3dsMax渲染高精度物体小技巧2017年12月21日Appache由版本2.0.65升级到版本2.4.292017年12月21日elasticsearch6在centos6上的安装问题2017年12月21日造梦西游ol2017年12月21日py3下怎么用StringIO2017年12月21日JavaCalendar使用2017年12月21日爱奇艺2018秋季校招算法工程师(第一场)2017年12月21日TesnsorFlow后端,CPU训练2017年12月21日利用SQL语句查询数据库中所有表2017年12月21日Nginx部署SSL证书反向代理2017年12月21日从典型用户到场景2017年12月21日git配合Github使用2017年12月21日WindowsServer2008R2安装WinDbg以及符号路径设置2017年12月21日命令模式-实现undo和redo2017年12月21日maven---->配置,指令,使用2017年12月21日HibernateORA-02289:序列不存在12017年12月21日修改Tomcat服务中的端口配置2017年12月21日测试-spring源码摘取2017年12月21日Androidyuv转Bitmap2017年12月21日JAVA基础知识|Socket2017年12月21日α和β测试的定义与区别2017年12月21日Amabari搭建Hadoop集群(一)2017年12月21日FFmpeg源代码简单分析:libavdevice的avdevice_register_all() 【综合】2015年03月26日数据结构~~2.day2017年01月20日数据结构之二叉树的遍历汇总 【移动开发】2014年12月09日kali下chntpw修改清除windows密码(其实就是PE功能)2016年07月15日PAT-PAT(AdvancedLevel)Practise1001.A+BFormat(20)【二星级】 【移动开发】2015年08月24日最新调查:等离子显示器市场后年规模将开始萎缩2013年06月14日洛谷P1378油滴扩展2017年05月08日POJ3321AppleTree(树状数组)【编程语言】2015年03月02日云计算是什么2016年07月14日linux系统学习第九天-<<工程师技术>>2017年11月29日绩效改善方法2017年02月20日PHP长整型在32位系统中强制转化溢出 【移动开发】2015年06月11日在Eclipse里面配置Struts22017年04月30日HyperLink的使用2017年04月28日BZOJ4644:经典傻逼题2016年08月04日喵哈哈村的代码传说第四章并查集2017年03月13日201612062016年12月07日PythonDay252017年09月20日C++教程第二章-变量基础 【综合】2015年04月08日工信部:中国网民总数突破4亿!2013年04月15日如何把jar包发布到maven私服2017年10月07日K-迷宫问题2016年12月04日Hadoop集群配置各种问题解决(node为0,ssh连不通等等)与小白们共勉 【数据库】2014年12月17日微软加入VR阵营,出货VR头盔2017年08月10日eclipsehtml打开方式2016年11月25日车联网APIphp+xml(1)景点查询 【编程语言】2015年04月02日关于input框的兼容性问题2017年04月06日Flume客户端flume-ng-log4jappender负载平衡(LoadBalancingLog4jAppender)2016年07月15日【我们都爱PaulHegarty】斯坦福IOS8公开课个人笔记10PropertyList 【编程语言】2015年04月17日SpringMVC--梗概--源码--贰--mvc:annotation-driven2017年04月16日
系统程序框架加载中.....
关闭 [ X ] 个人网站制作,网站制作兼职,网页制作,个人做网站,个人做网页,做网页兼职,承接网页制作,网站程序制作,网站页面制作,div+css网页制作,css页面,div页面,网页前端制作,网站前端制作,网页重构,网站重构,页面重构,divccs外包,网站外包,切图外包