Android 根据View(布局) 生成图片(Bitmap)
来源:互联网 发布:机械行业转行it 编辑:程序博客网 时间:2024/06/05 07:05
下面生成图片的方法我会引用一个布局,布局我就不贴了,我说一些大家要主要的地方
布局:
引用了R.layout.ll_bitmap这个xml文件的布局
这个id (R.id.ll_layout)是最外面的一个布局 最好是LayoutInflater ,如果有其他的都布局请在外面写一个.要不然很容易出问题(RelativeLayout)
生成图片
private Bitmap getBitmap() { Bitmap bitmap = null; LayoutInflater factorys = LayoutInflater.from(this); final View textEntryView = factorys.inflate(R.layout.ll_bitmap, null); View ll = textEntryView.findViewById(R.id.ll_layout); TextView textView = (TextView) textEntryView.findViewById(R.id.tvbitmap_sfz); textView.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/OCRB10N.TTF")); ll.setDrawingCacheEnabled(true); ll.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); ll.layout(0, 0, ll.getMeasuredWidth(), ll.getMeasuredHeight()); bitmap = Bitmap.createBitmap(ll.getDrawingCache()); ll.setDrawingCacheEnabled(false); return bitmap; }
这个是上面的Bitmap存到sd卡里面 大家自己根据情况写
权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> private void saveCroppedImage(Bitmap bmp) { File file = new File("/sdcard/myFolder"); if (!file.exists()) file.mkdir(); file = new File("/sdcard/temp.jpg".trim()); String fileName = file.getName(); String mName = fileName.substring(0, fileName.lastIndexOf(".")); String sName = fileName.substring(fileName.lastIndexOf(".")); // /sdcard/myFolder/temp_cropped.jpg String newFilePath = "/sdcard/myFolder" + "/" + mName + "_cropped" + sName; file = new File(newFilePath); try { file.createNewFile(); FileOutputStream fos = new FileOutputStream(file); bmp.compress(CompressFormat.JPEG, 50, fos); fos.flush(); fos.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
0 0
- Android 根据View(布局) 生成图片(Bitmap)
- 根据view生成Bitmap
- 根据View生成Bitmap
- view布局生成图片
- Android 将布局文件转成图片(将View 转换成BitMap)
- Android 将布局文件转成图片(将View 转换成BitMap)
- Android—根据URL获取Bitmap图片
- android 根据Bitmap bitmap 保存图片到手机上
- android将 View转为Bitmap图片
- Android 将View 转化为bitmap 图片
- Android 通过图片名字生成bitmap
- android通过bitmap生成新图片
- android 读取本地图片生成 bitmap
- android 读取本地图片生成 bitmap
- View生成Bitmap
- view 生成 bitmap
- View 生成bitmap方法
- Android根据布局文件生成activity类
- 学习笔记(十):C++设置电脑静音
- 关于ubuntu修改profile后登陆界面循环的解决方法
- 汉字转拼音的工具类
- js验证两次输入的密码是否一致
- 博客利器Hexo的使用
- Android 根据View(布局) 生成图片(Bitmap)
- UINavigationBar 使用总结
- 关于本地文件请求json文件
- 利用aws一年免费EC2搭建自用VPN
- PAT(A) - 1057. Stack (30)
- day01HTML和CSS总结
- 如何胜任一个小型公司的技术总监
- 深度学习笔记(五)第五章 深度学习基础
- Octotree实用工具推荐GitHub/GitLab 代码结构浏览插件