zoukankan      html  css  js  c++  java
  • assets目录图片查看器

    public class ImagActivity extends Activity {
    
        AssetManager assetManager=null;
        String []dec;
        int currentImg=0;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_imag);
            final Button button=(Button)findViewById(R.id.imagButton);
            final ImageView imgBig=(ImageView)findViewById(R.id.imgBig);
           
    
            try
            {
                assetManager=getAssets();
                dec=assetManager.list("");
    
    
            }catch (IOException e){
                e.printStackTrace();
            }
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
    
                    InputStream inputStream=null;
                    currentImg=(++currentImg)%dec.length;
                    while(!dec[currentImg].endsWith(".jpg")) {
                        currentImg=(++currentImg)%dec.length;
                    }
                    try{
                        inputStream=assetManager.open(dec[currentImg]);
    
                    }catch (IOException e){
                        e.printStackTrace();
                    }
                    BitmapDrawable ibitmapDrawable=(BitmapDrawable)imgBig.getDrawable();
    
                    if(ibitmapDrawable!=null&&!bitmapDrawablep.getBitmap().isRecycled()) {
                        Bitmap bitmapTmp=ibitmapDrawable.getBitmap();
                       // bitmapTmp.recycle();
                        bitmapTmp=null;
                    }
                    imgBig.setImageBitmap(BitmapFactory.decodeStream(inputStream));
    
                    if(inputStream!=null){
                        try{
                            inputStream.close();
                        }catch (IOException e){
                            e.printStackTrace();
                        }
                    }
                }
            });
        }
    
        @Override
        protected void onDestroy() {
            super.onDestroy();
    
        }
    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    HO引擎近况2020712
    大地形初探小结一
    大地形初探之信息收集
    真实大地形初探
    翻译22 Unity中的曲面
    翻译21 平面和线框着色
    翻译20 视差和法线、高度图回顾
    翻译19 GPU Instance
    翻译18 Realtime GI & LPPV & LOD
    翻译17 Mixed Lighting混合光照
  • 原文地址:https://www.cnblogs.com/Thereisnospon/p/4768446.html
Copyright © 2011-2022 走看看