編輯:關於Android編程
Android4.4做了大量的修改,但也造成了很多新的問題。工作中碰到了幾個比較有趣的bug。記錄一下,以資紀念
1.Android4.4在解析jpg頭的時候使用的庫不支持多線程,造成拷貝大量jpg文件的時候出錯.
step to reproduce.
a. Connect PC & DUT via USB cable.
b. Settings -> Storage, check with MTP mode.
c.copy jpg files to the device.Total size is about 100M.
Actual result :Sometimes, the copy will fail.
解決方法:解析的jpeg head的庫需要支持多線程
2.Android4.4 GMS Camera有問題,4.4的GMS camera應用拍照以後jpg文件的實際大小和mtp database中的大小不一致,導致預覽的時候可能出問題,解決預覽的問題又會導致上面這個問題
step to reproduce
a. Connect PC & DUT via USB cable.
b. Settings -> Storage, check with MTP mode.
c. Open DUT folder on PC, then try to open a camera captured picture file.
d. Also test with PTP mode.
Actual result : It takes long time to load picture file or sometimes it failed to load picture file
解決方法:不使用GMS的camera,或者等google解決。或者修改MTP的代碼,但可能會帶來性能問題
現在的手機一般都會提供相機功能,有些相機的鏡頭甚至支持1300萬以上像素,有些甚至支持獨立對焦、光學變焦這些只有單反才有的功能,甚至有些手機直接宣傳可以拍到星星。可以說手
好不容易用臉萌做了一個萌萌的卡通頭像,點擊“存儲”按鈕之後卻不知道剛才制作的卡通頭像文件保存到哪裡去了?難道要白做了啊?當然不是的,
動態加載資源原理通常我們調用getResources()方法獲取資源文件public Resources getResources() { return mReso
package neal.canvas;import android.content.Context;import android.graphics.Canv