程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> linux下履行java法式的sh劇本分享

linux下履行java法式的sh劇本分享

編輯:關於JAVA

linux下履行java法式的sh劇本分享。本站提示廣大學習愛好者:(linux下履行java法式的sh劇本分享)文章只能為提供參考,不一定能成為您想要的結果。以下是linux下履行java法式的sh劇本分享正文


本文實例講述了android圖片類型之間互相轉換完成代碼。分享給年夜家供年夜家參考。詳細以下:

android在處置一寫圖片資本的時刻,會停止一些類型的轉換,如今有空整頓一下:

1、Drawable → Bitmap

Java代碼以下:

public static Bitmap drawableToBitmap(Drawable drawable) { 
 Bitmap bitmap = Bitmap 
   .createBitmap( 
     drawable.getIntrinsicWidth(), 
     drawable.getIntrinsicHeight(), 
     drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 
       : Bitmap.Config.RGB_565); 
 Canvas canvas = new Canvas(bitmap); 
 //canvas.setBitmap(bitmap); 
 drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); 
 drawable.draw(canvas); 
 return bitmap; 
} 
public static Bitmap drawableToBitmap(Drawable drawable) { 
 Bitmap bitmap = Bitmap 
   .createBitmap( 
     drawable.getIntrinsicWidth(), 
     drawable.getIntrinsicHeight(), 
     drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 
       : Bitmap.Config.RGB_565); 
 Canvas canvas = new Canvas(bitmap); 
 //canvas.setBitmap(bitmap); 
 drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); 
 drawable.draw(canvas); 
 return bitmap; 
} 

2、從資本中獲得Bitmap

Java代碼以下:

Resources res=getResources(); 
Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.pic); 
Resources res=getResources(); 
Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.pic); 

3、Bitmap → byte[]

Java代碼以下:

private byte[] Bitmap2Bytes(Bitmap bm){ 
 ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
 bm.compress(Bitmap.CompressFormat.PNG, 100, baos); 
 return baos.toByteArray(); 
} 
private byte[] Bitmap2Bytes(Bitmap bm){ 
 ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
 bm.compress(Bitmap.CompressFormat.PNG, 100, baos); 
 return baos.toByteArray(); 
} 

4、 byte[] → Bitmap

Java代碼以下:

private Bitmap Bytes2Bimap(byte[] b){ 
  if(b.length!=0){ 
  return BitmapFactory.decodeByteArray(b, 0, b.length); 
  } 
  else { 
  return null; 
  } 
} 
private Bitmap Bytes2Bimap(byte[] b){ 
  if(b.length!=0){ 
  return BitmapFactory.decodeByteArray(b, 0, b.length); 
  } 
  else { 
  return null; 
  } 
}

以上是我在理論中碰到的一些轉換,今後碰到相似的就不消隨處找了。

願望本文所述對年夜家的Android法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved