Android Studio-旋转图像时如何避免OutOfMemoryError

时间:2018-11-12 06:33:20

标签: android image error-handling out-of-memory

以最简单的形式旋转图像时,如何避免OutOfMemoryError。我是Android Studio和Java的新手。这是图像旋转的静态方法

<html>
  <head>
 </head>
  <body>
   <div><h2>Text1</h2><button onclick="status(this)">Copy</button></div>
   <div><h2>Text2</h2><button onclick="status(this)">Copy</button></div>
  </body>
</html>

2 个答案:

答案 0 :(得分:0)

我不知道您的用例是什么,但是您无需借助矩阵就可以进行简单的轮换。用大位图耗尽内存很容易。

另一方面,这将以0到360度的任意随机角度旋转任何给定的图像视图,而开销却相当低:

        display = (ImageView) findViewById(R.id.someview);
        int randomRot;
        Random rand = new Random();
        randomRot=rand.nextInt(360);
        display.setRotation((float) randomRot);

答案 1 :(得分:0)

yourImageView.setRotation(angle)with API> = 11