android.graphics.Camera图片绕X,Y,Z轴旋转

来源:互联网 发布:重庆卓越精算软件 编辑:程序博客网 时间:2024/04/29 03:52

public class MainActivity extends Activity {    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);       ImageView imageView; Matrix mMatrix = new Matrix(); imageView = (ImageView) findViewById(R.id.myimage);Bitmap bmp = ((BitmapDrawable) getResources().getDrawable(R.drawable.icon_150_380882090)).getBitmap();Camera camera = new Camera();camera.save();camera.rotateY(50f);//camera.rotateX(50f);//camera.rotateZ(50f);camera.getMatrix(mMatrix);camera.restore();Bitmap bm = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(),bmp.getHeight(), mMatrix, true);imageView.setImageBitmap(bm);    }} 

<?xml version="1.0" encoding="utf-8"?><LinearLayout    xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent">       <ImageView    android:layout_width="fill_parent"    android:layout_height="wrap_content"   android:src="@drawable/icon_150_380882090"/>    <TextView android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:text="下图是改变后的效果" />    <ImageView     android:id="@+id/myimage"    android:layout_width="fill_parent"    android:layout_height="wrap_content"   android:src="@drawable/icon_150_380882090"/></LinearLayout> 

转帖:http://abc20899.iteye.com/blog/1088752


原创粉丝点击