国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > OS > 安卓 > 正文

Android中Bitmap用法實例分析

2024-09-11 17:15:15
字體:
來源:轉載
供稿:網友

本文實例講述了Android中Bitmap用法。分享給大家供大家參考,具體如下:

一般在android程序中把圖片文件放在res/drawable目錄下就可以通過R.drawable.id來使用,但在存儲卡中的圖片怎樣引用呢?下面通過實現這個功能來介紹Bitmap的用法。

程序如下:

import java.io.File;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView;public class A10Activity extends Activity { private Button b; private ImageView iv; private TextView tv; private String fileName="sdcard/picture/紅葉.jpg"; //private String fileName="sdcard/picture/紅葉.jpg";這種寫法是錯誤的,路徑不是以//設備開頭  /** Called when the activity is first created. */  @Override  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);    b=(Button)findViewById(R.id.button);    b.setOnClickListener(new OnClickListener(){  @Override  public void onClick(View v) {  // TODO Auto-generated method stub  iv=(ImageView)findViewById(R.id.imageview);  tv=(TextView)findViewById(R.id.textview);  File f=new File(fileName);//先判斷圖片文件是否存在  if(f.exists()){//如果存在,通過Bitmap將圖片放入ImageView中顯示出來/*BitmapFactory(Android.graphics.BitmapFactory)是Android API提供的對象,該對象*的decodeFile()方法將手機中的圖片文件轉換成Bitmap對象。*/   Bitmap bm=BitmapFactory.decodeFile(fileName);   iv.setImageBitmap(bm);   tv.setText(fileName);  }  else{   tv.setText("文件不存在");  }  }  });  }}

BitmapFactory也提供了其他方法,例如decodeResource()可以將res/drawable內預先存入的圖片文件轉換成Bitmap對象,decodeStream()方法可將InputStream轉化成Bitmap對象。 

下面這個例子是利用Matrix.setRotate()方法來實現ImageView的旋轉。原理是將ImageView放入Bitmap中,然后利用Bitmap.createBitmap()方法來創建新的Bitmap對象,在創建的同時,Matrix對象里的setRotate()方法動態旋轉新創建的Bitmap.然后將旋轉好的Bitmap對象以新構造的方式創建新的Bitmap,并將其放入原來的ImageView中。

程序如下所示:

import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matrix;import android.graphics.drawable.BitmapDrawable;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView;public class A11Activity extends Activity { private ImageView iv; private TextView tv; private Button left,right;  private int times; private int angle;  /** Called when the activity is first created. */  @Override  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);    times=1;    angle=1;    iv=(ImageView)findViewById(R.id.iv);    tv=(TextView)findViewById(R.id.tv);    left=(Button)findViewById(R.id.left);    left.setText("向左轉");        right=(Button)findViewById(R.id.right);    right.setText("向右轉");    final Bitmap bmp=BitmapFactory.decodeResource(getResources(), R.drawable.a); //自己引入一張圖片a.png    final int width=bmp.getWidth();    final int height=bmp.getHeight();    iv.setImageBitmap(bmp);    left.setOnClickListener(new OnClickListener(){  @Override  public void onClick(View v) {  // TODO Auto-generated method stub  angle--;  if(angle<-20){ //設置最多旋轉20度   angle=-20;  }  int width01=width*times;  int height01=height*times;  float width02=(float)(width01/width);  float height02=(float)(width02/height);  Matrix m=new Matrix();  m.postScale(width02, height02);  m.setRotate(5*angle);  Bitmap bmp01=Bitmap.createBitmap(bmp, 0, 0, width, height, m, true);  BitmapDrawable bd=new BitmapDrawable(bmp01);  iv.setImageDrawable(bd);  tv.setText(Integer.toString(5*angle));  }  });  right.setOnClickListener(new OnClickListener(){  @Override  public void onClick(View v) {  // TODO Auto-generated method stub  angle++;  if(angle>20){   angle=20;  }  int width01=width*times;  int height01=height*times;  float width02=(float)(width01/width);  float height02=(float)(width02/height);  Matrix m=new Matrix();  m.postScale(width02, height02);  m.setRotate(5*angle);  Bitmap bmp01=Bitmap.createBitmap(bmp, 0, 0, width, height, m, true);  BitmapDrawable bd=new BitmapDrawable(bmp01);  iv.setImageDrawable(bd);  tv.setText(Integer.toString(5*angle));  }  });  }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
亚洲精品一线| 在线视频1区2区| 人成在线免费视频| 日本h片在线观看| 超碰在线观看免费版| gogo在线高清视频| 欧美日韩在线中文字幕| 超碰国产在线| 欧美人成在线观看网站高清| 九九色在线观看| 国产一区二区三区不卡在线| 国产亚洲精品午夜高清影院| 国产区高清在线| jlzzjlzz欧美| 国产盗摄一区二区| 噜噜噜噜噜在线视频| 国产福利片在线| 男女午夜视频在线观看| 五月婷婷在线视频| 亚洲欧美中文字幕在线观看| 国产免费av网站| 在线亚洲不卡| 国产特级嫩嫩嫩bbb| av手机免费观看| 国产一级黄色电影| 日本一二区视频| 精品久久亚洲一级α| 国产在线三区| 99在线播放| 国产无遮挡又黄又爽免费网站| 国产精品四虎| 国产一区二区三区福利| 欧美96在线| www.久草.com| www.操操| 超碰国产在线| 超碰免费97在线观看| 亚洲精品aaaa| 精精国产xxxx视频在线中文版| 国产一级免费看| 丁香花高清视频完整版在线观看| 亚洲日本伊人| 亚洲最新永久在线观看| 亚洲免费网站在线观看| av中文天堂在线| 亚洲成人国产综合| 四虎一区二区三区| 午夜影院免费看| 亚洲国产aⅴ精品| 日韩亚洲一区中文字幕| 欧美日韩亚洲国内综合网| 超碰91在线| 中中文字幕av在线| 国产毛片毛片毛片| 国产一区二区在线|播放| 国产区av在线| 亚洲精品影视在线| 成人超碰在线| 国产成人福利| 四虎精品成人a在线观看| 青青久在线视频免费观看| 国产在线一二三区| 国产日韩欧美一区二区三区视频| 国产成人亚洲欧美电影| 日本在线天堂| 中文字幕国产在线| 国产激情99| 日本视频在线观看一区二区三区| 精品视频一二区| www.99av| 国产黄a三级三级三级av在线看| 在线中文字幕视频| 成人精品福利| 日本卡一卡2卡3卡4精品卡网站| 狠狠操视频网| 精品国产一区二区三区不卡在线| 麻豆网站在线| 在线播放一区二区精品产| 国产在线更新| 91欧洲在线视精品在亚洲| 国产在线第一页| 亚洲欧美综合乱码精品成人网| 国产毛片在线| 午夜在线观看91| 国产h在线观看| 国产毛片视频| 高清av中文在线字幕观看1| 先锋av资源网| 精品亚洲成a人片在线观看| 国产亚洲精品自在线观看| 丁香花在线电影| 免费观看久久久久| 亚洲人在线播放| 精品欧美日韩一区二区| 国产亚洲精品久久久网站好莱 | 国产农村av| 国产精品久久在线| 自拍av在线| 五月婷婷在线观看| 国产伦精品一区二区三区高清版禁 | 国产区高清在线| 尤物视频在线看| 国产在线传媒| 国产精品综合久久久久| 九九在线观看免费视频| 国产免费黄网站| 激情丁香久久| 国产乱人视频免费播放| 国产精品自产拍在线观看2019| 久色视频在线观看| 99热在线免费播放| 国产私人尤物无码不卡| 国产成人午夜| 四虎a级欧美在线观看| 九九久久久2| 国产精品欧美色图| av网址在线播放| 狠狠狠综合7777久夜色撩人| 交视频在线观看国产| 日本中文字幕视频| 中文字幕日本在线| 国产美女视频一区二区三区| 国产精品外围在线观看| 国产呻吟对白刺激无套视频在线| 国产区卡一卡二卡三乱码免费| 国产91足控脚交在线观看| 亚洲欧美日韩综合精品网| 久久国产精品久久久久久小说| 2018av男人天堂| 四虎中文字幕| 国产一级片麻豆| 午夜在线视频| 国产三级免费观看| 欧美色欧美亚洲另类二区精品| 五月伊人六月| xxxxx中文字幕| 国产小视频免费在线观看| 色欧美在线观看| 国产黄色高清在线| 国产麻豆精品视频一区二区| 亚洲欧美精选| 国产www在线观看| 国产鲁鲁视频在线观看免费 | 99久久99久久免费精品小说| 国产在线观看网站| eeuss在线观看| 在线中文字幕av| 国产精品秘入口| 国产美女在线观看| av在线免费播放网站| 国产欧美日韩第一页| 久久国产热视频| 免费a在线观看| 免费日本黄色| 快射av在线播放一区| 久热免费视频| 国产在线观看a| 国产乱视频在线观看播放| 午夜亚洲成人| 青青草在线视频免费观看| www.九九热.com| 久蕉依人在线视频| 超碰免费97在线观看| 天天插天天色| 亚洲妇熟xxxx妇色黄| av福利在线| 91高清国产| 亚洲电影先锋| av亚洲在线| 久久这里精品| 国产特黄在线| 国产精品伦一区二区三区视频| 最近中文字幕在线中文视频| 尤物网在线观看| 国产黄色免费看| a√在线视频| 老司机精品视频一区二区| 国产在线观看网站| 国产极品视频| 免费三级毛片| 国产乱xxⅹxx国语对白| 国产毛片毛片毛片| 精灵使的剑舞无删减版在线观看| 精品国内一区二区三区免费视频 | 欧美xxxxx性| 国产免费福利网站| 在线一区二区三区精品| 欧美成人精品福利网站| 国产天堂在线| 秋霞av在线| 国产黄在线播放| 亚洲电影视频在线| 国产视频在线播放| wwww亚洲| 精品国产一区二区三区久久久狼牙 | 国产丝袜在线| www.狠狠操.com| 国产成人夜间影院在线观看| 青青久草在线| 国产精品你懂的在线观看|