Android的Bitmap和BitmapDrawable类解析

使用简单图片

使用Drawable对象

bitmap和BitmapDrawable对象

package pengimport androidimport androidimport androidimport androidimport androidimport androidimport androidimport androidimport androidimport androidimport androidimport androidimport androidimport androidimport javaimport javaimport javapublic class MainActivity extends Activity{String[] images;ImageView image;int currentImg;AssetManager asset;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);image = (ImageView) findViewById(R.id.imageBit);try{asset = getAssets();images = asset.list(“”);}catch (Exception e){e.printStackTrace();}findViewById(R.id.btnBit).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {if (currentImg >= images.length){currentImg = 0;}while (!images[currentImg].endsWith(“.png”)&&!images[currentImg].endsWith(“.jpg”)&&!images[currentImg].endsWith(“.gif”)){currentImg++;if (currentImg >= images.length){currentImg = 0;}InputStream assetFile = null;try{assetFile = asset.open(images[currentImg++]);}catch (Exception e){e.printStackTrace();}BitmapDrawable drawable = (BitmapDrawable) image.getDrawable();if (drawable != null && !drawable.getBitmap().isRecycled()){drawable.getBitmap().recycle();}image.setImageBitmap(BitmapFactory.decodeStream(assetFile));}}});}}

,吃东西,随便是什么——都可以。当日出越过山涧,我未老,你依然。

Android的Bitmap和BitmapDrawable类解析

相关文章:

你感兴趣的文章:

标签云: