android中旋转图像的问题

问题描述

android中旋转图像的问题
我遇见了关于旋转图像的问题
下面的代码运行正常:

Matrix matrix = new Matrix();matrix.postRotate(DEGREEmBitmap.getWidth() / 2 mBitmap.getHeight() / 2);Bitmap m = Bitmap.createBitmap(mBitmap 0 0 mBitmap.getWidth()mBitmap.getHeight() matrix true);canvas.drawBitmap(m mX mY null);

我不想总是重复创建一个新的bitmap,所以用的下面的代码:

Matrix matrix = new Matrix();matrix.postTranslate(mX mY);matrix.postRotate(DEGREEmBitmap.getWidth() / 2 mBitmap.getHeight() / 2);canvas.drawBitmap(mBitmap matrix null);

在这种情况下图像在视图中就不可见。

解决方案

matrix.postRotate(DEGREEmBitmap.getWidth() / 2 mBitmap.getHeight() / 2);

这句里面的mBitmap 回收了

时间: 2024-10-28 23:03:40

android中旋转图像的问题的相关文章

异常处理:android中添加按钮事件,出现NullPointerException

问题描述 异常处理:android中添加按钮事件,出现NullPointerException 解决方案 在maincsactivity的oncreate的72行找,有没有对象为null 解决方案二: 对象为空,要么你的按钮对象还没初始化,要么点击代码里有空对象,你调试一下便知 解决方案三: 空指针异常,没什么难找的,Debug一下即可很快找到: 解决方案四: 空指针异常,按钮对象没有初始化 解决方案五: 可能你声明了一个View,但是你没有findViewById,或者findViewById

android-关于webp图片格式在Android中的应用

问题描述 关于webp图片格式在Android中的应用 我现在在做一个类似壁纸的应用,app获取服务端图片展示,有一半图片是webp格式.我们提供下载和分享功能.但是webp图片下载到手机本地不能打开,同时分享webp图片都会出错.求助,该怎么解决.是要把服务端的图片格式都转换为jpg或者png吗?有代码能实现转换吗 解决方案 Android优化-webp图片格式 解决方案二: 你的参考答案在哪啊? 解决方案三: app端的图片格式一般都是**Jpg**和**png**的. 没有用webp的.

android中如何实现在静音状态下播放警报

问题描述 android中如何实现在静音状态下播放警报 我想做一个防盗应用在手机静音的状态下也能报警,这和闹钟原理应该一样 请帮我解答 谢谢 解决方案 闹钟到时打开音量,用户确定后恢复到静音. 解决方案二: setVolumeControlStream(AudioManager.STREAM_SYSTEM);试试

应用-android中设置支持javascript会引入xss变量到你的程序中,请检查清楚

问题描述 android中设置支持javascript会引入xss变量到你的程序中,请检查清楚 Using setJavaScriptEnabled can introduce XSS vulnerabilities into you application, review carefully. 如何理解上面这句英语啊?? 解决方案 你指的是在webView上设置支持JavaScript么? 解决方案二: @SuppressLint("SetJavaScriptEnabled") 忽略

android中String转换成16进制的方法

问题描述 android中String转换成16进制的方法 想请教一下?把一个24个字节的字符串转换成16进制,并把结果打印出来要怎么写,网上有一些方法但是没有说转换完的16进制串打印出来要用哪个参数?求指点 解决方案 byte[] b = ""字符串"".getBytes();foreach (byte i : b){if (i < 16) System.out.print(""0"" + Integer.toHexS

Android中跑马灯既能水平滚动,又能上下滚动。。

问题描述 Android中跑马灯既能水平滚动,又能上下滚动.. 就是有三条数据,三条数据字数比较多,我想利用跑马灯,既能三条数据上下循环滚动,又能每条数据水平滚动,请问这个可以实现吗? 解决方案 水平的用marquee,垂直的用js设置下容器的scrollTop来循环滚动或者反过来也行,反过来容器要设置scrollLeft 解决方案二: HTML里的标签可以实现你的要求 解决方案三: 用marquee,垂直的用js设置下容器的scrollTop来滚动

Android中selector设置

问题描述 Android中selector设置 android中怎么在mainactivity中动态设置textview 字体颜色的selector 解决方案 android 设置selector无效android selector下的设置背景属性值android selector下的设置背景属性值 解决方案二: 做不同的xml文件,动态设置backgroundresourceid

github-急!!!Android中swipelistview点进去就崩

问题描述 急!!!Android中swipelistview点进去就崩 2C 项目中用到了侧滑删除(SwipeListView),之前是直接用as关联的github上的库(就是as添加依赖的第一个,我不知道那是github上的还是哪里的),结果最近那个不能用了.只好找了个jar包,结果运行的时候一点进去接崩溃.试了好多种方法,还是不知道哪里出了问题,紧急求助,万分感谢. 02-23 07:02:52.995 1485-1485/com.jb.android.log E/AndroidRuntim

android中解析text文件

问题描述 android中解析text文件 在应用中,创建了一个text文件保存数据,值大致如下: 98, 97, 98, ...... 需要从text文件中获取然后保存在一个数组列表中,想实现时报出异常. 代码: package com.example.meme; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import ja