image loader 加载本地图片
来源:互联网 发布:python cuda 安装 编辑:程序博客网 时间:2024/05/24 06:43
imageloader 加载不同类型的图片前缀不一样
String imageUri = "http://site.com/image.png"; // 网络图片
String imageUri = "file:///mnt/sdcard/image.png"; //SD卡图片String imageUri = "content://media/external/audio/albumart/13"; // 媒体文件夹
String imageUri = "assets://image.png"; // assets
String imageUri = "drawable://" + R.drawable.image; // drawable文件
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);System.out.println(resultCode);System.out.println(requestCode);if (resultCode == RESULT_OK) {if (requestCode == REQUEST_CAMERA) {ImageLoader.getInstance().displayImage("file://" + mCurrentPhotoPath, iv_icon, displayImageOptions, new SimpleImageLoadingListener() {@Overridepublic void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {super.onLoadingComplete(imageUri, view, loadedImage);// 上传头像ByteArrayOutputStream out = new ByteArrayOutputStream();loadedImage.compress(Bitmap.CompressFormat.PNG, 85, out);RequestParams params = new RequestParams();params.put("image", new ByteArrayInputStream(out.toByteArray()));asyncHttpClient.post(AppConstant.URL_BASE + AppConstant.URL_UPLOADICON, params, updateavatar);}@Overridepublic void onLoadingFailed(String imageUri, View view, FailReason failReason) {super.onLoadingFailed(imageUri, view, failReason);ToastUtils.show(getApplicationContext(), failReason.toString());MobclickAgent.reportError(getApplicationContext(), "照相失败" + failReason.getCause().toString());System.out.println(failReason.getCause().toString());}});galleryAddPic();} else if (requestCode == SELECT_FILE) {Uri selectedImage = data.getData();String[] filePathColumn = { MediaStore.Images.Media.DATA };// Get the cursorCursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null);// Move to first rowcursor.moveToFirst();int columnIndex = cursor.getColumnIndex(filePathColumn[0]);String imgDecodableString = cursor.getString(columnIndex);cursor.close();ImageLoader.getInstance().displayImage("file://" + imgDecodableString, iv_icon, displayImageOptions, new SimpleImageLoadingListener() {@Overridepublic void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {super.onLoadingComplete(imageUri, view, loadedImage);// 上传头像ByteArrayOutputStream out = new ByteArrayOutputStream();loadedImage.compress(Bitmap.CompressFormat.PNG, 85, out);RequestParams params = new RequestParams();params.put("image", new ByteArrayInputStream(out.toByteArray()));asyncHttpClient.post(AppConstant.URL_BASE + AppConstant.URL_UPLOADICON, params, updateavatar);}@Overridepublic void onLoadingFailed(String imageUri, View view, FailReason failReason) {super.onLoadingFailed(imageUri, view, failReason);ToastUtils.show(getApplicationContext(), failReason.toString());MobclickAgent.reportError(getApplicationContext(), "照相失败" + failReason.getCause().toString());System.out.println(failReason.getCause().toString());}});} else if (requestCode == SCHOOLCHOOSE) {String schoolname = data.getStringExtra("schoolname");schoolid = data.getStringExtra("schoolid");et_school.setText(schoolname);}}}
0 0
- image loader 加载本地图片
- 图片加载image-loader
- 如何使用Universal Image Loader加载本地图片
- 利用RecyclerView和自定义Image Loader实现本地图片加载
- 使用Loader加载本地图片
- 使用Unversial-image-loader来异步加载网络图片和本地图片(一)
- 使用Unversial-image-loader来异步加载网络图片和本地图片(二)完结篇
- universal-image-loader如何设置本地图片
- Android-Universal-Image-Loader 异步加载图片
- 使用Android-Universal-Image-Loader加载图片
- Universal-Image-Loader加载listView中图片
- Android-Universal-Image-Loader加载图片
- universal-image-loader图片异步加载
- Android-Universal-Image-Loader 图片加载库
- universal-image-Loader网络图片加载框架
- Universal-Image-Loader异步加载图片详解
- Universal-Image-Loader加载网络图片
- Universal Image Loader 学习笔记-图片加载
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- Linux: 学习如何制作RPM包, SPEC文件如何编写
- C语言课程设计之招生管理系统
- centos下载地址
- 数据库设计三大范式
- image loader 加载本地图片
- 滚动视图方向判断
- ZOJ 3778 Talented Chef
- memset总结
- 笔记本BIOS中可以开启关闭WLAN
- linux vi 指令
- 树莓派2 安装 OpenELEC
- 安卓之setVisibility无效问题
- 第22章 二进制数组