//base64格式前缀:data:image/png;base64,
public class ImageUtils {//将图片转换成Base64编码的字符串public static String imageToBase64(String path) {if (TextUtils.isEmpty(path)) {return null;}InputStream is = null;byte[] data = null;String result = null;try {is = new FileInputStream(path);//创建一个字符流大小的数组。data = new byte[is.available()];//写入数组is.read(data);//用默认的编码格式进行编码result = Base64.encodeToString(data, Base64.NO_CLOSE);} catch (Exception e) {e.printStackTrace();} finally {if (null != is) {try {is.close();} catch (IOException e) {e.printStackTrace();}}}return result;}//图片uri转成pathpublic static String getRealFilePath(final Context context, final Uri uri) {if (null == uri) return null;final String scheme = uri.getScheme();String data = null;if (scheme == null)data = uri.getPath();else if (ContentResolver.SCHEME_FILE.equals(scheme)) {data = uri.getPath();} else if (ContentResolver.SCHEME_CONTENT.equals(scheme)) {Cursor cursor = context.getContentResolver().query(uri, new String[]{MediaStore.Images.ImageColumns.DATA}, null, null, null);if (null != cursor) {if (cursor.moveToFirst()) {int index = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA);if (index > -1) {data = cursor.getString(index);}}cursor.close();}}return data;}
}

//bitmap to uri

Uri uri = Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, null,null));

//uri to bitmap

Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), uri);

图片转换工具类 base64、Uri转String相关推荐

  1. base64图片转换工具类以及base转图片工具

    import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import ...

  2. ImageTools-图片格式转换工具类

    /*** 图片转换工具类*/ public final class ImageTools {/*** Transfer drawable to bitmap 把drawable转换为bitmap** ...

  3. Android 图片处理工具类封装2

    http://www.2cto.com/kf/201312/263638.html Android 图片处理工具类封装 2013-12-10     0个评论   来源:Wiker Yong 的专栏  ...

  4. IEEE754标准以及非常规划定义,double的二进制转换工具类

    IEEE754标准 ​ 今天我们要讨论的问题是在Java中:double pi = 3.14; 在内存中第10位上是0还是1? ​ 这个问题需要我们了解Java中double类型在内存中是如何存储的. ...

  5. java 图片image工具类,ImageUtil.java

    1.java 图片image工具类,ImageUtil.java package com.broadway.numpeople.utils;import java.awt.Color; import ...

  6. 阿里的图片剪裁工具类及依赖的jar包

    阿里的图片剪裁工具类包含以下7个方法,这都好理解,关键是这个jar包的maven依赖不好找,有人卖这个依赖已经卖到50个下载币,黑心啊,我找了很久终于找到了. 1.按固定长宽进行缩放 2.按固定文件大 ...

  7. Java实现pdf转图片的工具类(三种方法实现PDF转图片的案例)【亲测可用】

    提示:有些时候我们需要在项目中展示PDF,所以我们可以将PDF转为图片,然后已图片的方式展示,效果很好.Java使用各种技术将pdf转换成图片格式,并且内容不失帧.清晰可见,该工具类也是开发中常用到的 ...

  8. ImageView可直接调用的,根据URL设置图片的工具类

    ImageView 是Android编程中最常用的组件之一. 但是根据图片的URL设置图片却很麻烦.因为获取网络图片的操作必须在异步线程中进行,根据URL设置ImageView图片就可能需要进行线程间 ...

  9. java gson 工具类_GSON 实体 转换工具类

    /** * Gson转换工具类 */ public class GsonUtils { /** * @param jsonString *            json字符串 * @param cl ...

最新文章

  1. ajax走error的条件,Ajax进入ERROR的部分条件总结
  2. Java指令启动jar
  3. java基础学习总结(一)
  4. Python你必须知道的十个库
  5. matlab均值量化函数_在matlab中理解抽样量化的概念:均匀量化的实现
  6. php函数substr_replace中文乱码的替代解决方法
  7. docker 2375 vulnerability and self-signatuer certifications
  8. 2016 大连网赛---Different GCD Subarray Query(GCD离散+树状数组)
  9. 机器学习笔记: attention
  10. ios使用KeyChain获取唯一不变的udid
  11. 执行setenv ethaddr的时候提示Can't over write的原因及解决方法
  12. IIS下配置PHP遇到Service Unavailable的解决方法
  13. 安卓案例:利用SQLiteOpenHelper操作数据库及表
  14. 修改打印机ip工具_使用富士施乐一体机因动态IP导致不能打印与扫描的解决方法...
  15. ajax提交sql注入,ajaxpro存在SQL注入漏洞?
  16. C# 代码调整屏幕分辨率
  17. 再谈CentOS 7程序自启动
  18. 使用.gitignore忽略编译自动生成的那些文件
  19. MFC获取指针.doc
  20. Composition API的优势

热门文章

  1. QQ2011捆绑并强制用户安装QQ电脑管家,小Q书桌和金山毒霸,你是什么态度?
  2. STM32 TIM1输入捕获测试输入信号的频率
  3. 树莓派文件服务器nas,如何使用树莓派DIY一个NAS存储服务器
  4. axure专业级图表/地图可视化元件库 – Axhub Charts Pro V2.1.1
  5. java体育管理系统6,体育场馆管理系统
  6. 物联网技术 android,基于Android技术的物联网应用开发
  7. abaqus算界面脱粘_ABAQUS粘聚力模型( Cohesive Model ) 应用小结
  8. lpc1778/lpc1788写内部EEPROM的一个注意点
  9. 《Total Commander:万能文件管理器》——第2.5节.问题:我适合用TC吗?
  10. patchca实现验证码验证