图片上传、显示网络图片、相册选取、拍照选取、图片裁剪
来源:互联网 发布:域名能干什么 编辑:程序博客网 时间:2024/05/18 03:51
左右滑动倒影:http://blog.csdn.net/ryantang03/article/details/8053643
显示网络图片:http://www.cnblogs.com/dyllove98/p/3191916.html
http子线程下显示图片:http://bbs.9ria.com/thread-232411-1-1.html
上传图片(含照像、从SD卡选取、裁剪等):
http://blog.csdn.net/liangjiu2009/article/details/18978891
http://blog.csdn.net/ryantang03/article/details/8656278
————————————————华丽丽的分割线————————————————————————————
主线程显示网络图片:
public static Bitmap GetInternetBitMap(String _url) {StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build());Bitmap bitmap = null;try{HttpURLConnection conn = (HttpURLConnection)(new URL(_url).openConnection());conn.connect();if(conn.getResponseCode()==200){InputStream input = conn.getInputStream();bitmap = BitmapFactory.decodeStream(input);input.close();}}catch(Exception e){e.printStackTrace();}return bitmap; }
子线程显示网络图片:
public static void GetHttpBitMap(final String url,final Handler handle,final boolean timeout) {new Thread(){@Overridepublic void run() { try { DefaultHttpClient dhc = new DefaultHttpClient(); if(timeout){ dhc.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 2000); //请求超时时间 dhc.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 2000); //等待数据时间 } handle.obtainMessage(1,BitmapFactory.decodeStream(dhc.execute(new HttpGet(url)).getEntity().getContent())).sendToTarget(); }catch (Exception e) { handle.obtainMessage(0,"服务器出错,请稍候重试!").sendToTarget();}}}.start(); }
需要权限:
<uses-permission android:name="android.permission.INTERNET" />
————————————————华丽丽的分割线————————————————————————————
让HTML5支持上传图片(android版本兼容性差):
http://www.android100.org/html/201306/28/3325.html
http://sinykk.iteye.com/blog/1493580
http://www.tuicool.com/articles/buu6ji
————————————————华丽丽的分割线————————————————————————————
本地上传图片正常,发布版点击图片上传没反映?
解决:“代码混淆”功能导致的问题,需在proguard-project.txt中加入:
-keepclassmembers class * extends android.webkit.WebChromeClient {public void openFileChooser(...);}
该解决方法出自:http://stackoverflow.com/questions/5907369/file-upload-in-webview
- 图片上传、显示网络图片、相册选取、拍照选取、图片裁剪
- 图片拍照上传和相册选取
- Android启动相机拍照、相册选取图片,裁剪图片
- Android拍照、相册选取、裁剪图片综合Demo
- 图片上传,包括从相册选取与拍照上传
- 调用系统相机拍照,从相册选取图片上传
- Android选取相册图片并裁剪
- Android从相册选取图片并裁剪
- android 打开默认的系统相册,或拍照选取图片,并图片裁剪;
- 从相册选取图片
- android 选取相册图片
- iOS选取相册图片
- 从相册选取图片
- 【Android实战】图片选取、拍摄、裁剪、上传
- Android 拍照上传和拍照本地显示,拍照剪切上传,选取本地图片剪切上传
- android打开相册选取图片或打开相机拍照并进行裁剪
- android选取相册图片,适屏显示
- Android 拍照与从相册选取图片时,图片不显示的问题
- Android内存管理之道(OOM)
- libcurl 编程进度条和range请求源码示例
- HttpException (0x80004005): 超过了最大请求长度
- UVA11752-The Super Powers(素数表+log)
- gbk, gb2312,big5,unicode,utf-8,utf-16之间的关系
- 图片上传、显示网络图片、相册选取、拍照选取、图片裁剪
- android 2 环境
- Binary Tree Operations(II) - Path Sum and Cycle Detection
- 下拉刷新
- Binary Tree Operations(III) - Convert a Binary Tree to Down-Right Representation
- maven命令构建自己的java项目
- 【杂题】 HDOJ 4995 Revenge of kNN
- Windows命令行命令大全
- Android系统基本功能