對于老師所說的Intent傳遞的Bitmap是壓縮過的我有點懷疑,然后我在每個setImageBitmap(bitmap);前加了一句:
Toast.makeText(MainActivity.this,"" + bitmap.getRowBytes() * bitmap.getHeight(),Toast.LENGTH_SHORT).show();
然后分別遮住攝像頭拍攝(這樣兩次拍出的圖片基本相似),用Intent傳遞的Bitmap大小是124848,從文件解析的Bitmap大小是31961088,所以老師是對的。又學到了點知識,老師好樣的?。?!
Toast.makeText(MainActivity.this,"" + bitmap.getRowBytes() * bitmap.getHeight(),Toast.LENGTH_SHORT).show();
然后分別遮住攝像頭拍攝(這樣兩次拍出的圖片基本相似),用Intent傳遞的Bitmap大小是124848,從文件解析的Bitmap大小是31961088,所以老師是對的。又學到了點知識,老師好樣的?。?!
2015-12-11
相機是獨占性資源,在Open的時候加try catch,但釋放的時候最好還是判空吧。其實就我感覺,在涉及到相機操作時,最好每一次都判空。
2015-12-09