Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android-讀取Assets圖片資源保存到SD - 隨心

android-讀取Assets圖片資源保存到SD - 隨心

編輯:關於Android編程

 public class ReadBitmap { 
 
    public void readByte(Context c, String name, int indexInt) { 
        byte[] b = null; 
        int[] intArrat = c.getResources().getIntArray(indexInt); 
        try { 
            AssetManager am = null; 
            am = c.getAssets(); 
            InputStream is = am.open(name); 
            for (int i = 0; i < intArrat.length; i++) { 
                b = new byte[intArrat[i]]; 
                // 讀取數據  
                is.read(b); 
                saveMyBitmap(Bytes2Bimap(b), MainActivity.DIR+name+i+".jpg"); 
            } 
            is.close(); 
        } catch (IOException e) { 
            e.printStackTrace(); 
        } 
    } 
 
    public static Bitmap Bytes2Bimap(byte[] b) { 
        if (b.length != 0) { 
            return BitmapFactory.decodeByteArray(b, 0, b.length); 
        } else { 
            return null; 
        } 
    } 
     
    public static boolean saveMyBitmap(Bitmap bmp, String path) { 
        File f = new File(path); 
        try { 
            f.createNewFile(); 
            FileOutputStream fOut = new FileOutputStream(f); 
            bmp.compress(Bitmap.CompressFormat.JPEG, 100, fOut); 
            fOut.flush(); 
            fOut.close(); 
            return true; 
        } catch (Exception e) { 
            // TODO: handle exception  
            e.printStackTrace(); 
        } 
        return false; 
    } 
} 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved