今天在玩 Toshiba AT500 時,發現規格上寫的解析度是 1280x800,
寫程式時卻要到了 1280x752。
( EX: getWindowManager().getDefaultDisplay().getMetrics(metrics); )
不過實際上 AP 能顯示的的確是 Height: 752 沒錯,因為下面還有一條 Status Bar!
但在使用 WebView(fillparent) 時,
JavaScript 是把解析度當成 1280x800 來看,
(window.screen.availWidth = 1280, window.screen.availHeight = 800)
CSS 則是把解析度當成 1280x752。
除此之外,背景圖像若設的跟 WebView 一樣大,影像將會超過 WebView 幾個 pixel,
若要貼得漂亮,就只能在減掉這些 pixel。
2013年5月23日 星期四
2013年5月22日 星期三
[Samsung Galaxy R] 移除客製 ROM 中的 Hmai 或其他客製軟體
1. 切換到撥號器下,輸入*#06#,出現一串數字,把 IMEI 抄下來2. 一樣在撥號器下,輸入
*#272*IMEI#,就會出現:
3. 點選 BRI 並安裝,安裝完後重開機就不會出現通路商客製化的軟體了。
資料來源: 網路、論壇
*#272*IMEI#,就會出現:
- TWM 台灣大哥大 客製版
- CWT 中華電信 客製版
- BRI 台灣通路版
- TGY 香港版本
- KOR 韓國版本等選項
3. 點選 BRI 並安裝,安裝完後重開機就不會出現通路商客製化的軟體了。
資料來源: 網路、論壇
2013年5月13日 星期一
Be cautious with strncpy_s
strncpy_s 的宣告如下:
注意 numberOfElements 一定要大於 count,
Ex:
char dst[6];
strncpy_s(dst, 6, "a long string", 5);
dst 必須保留一位置給結束字元(null terminator)。
否則有機會 crash。
2013年5月2日 星期四
Show device images on WebView.
先取得圖片的 Uri 路徑 (Ex: uri = "content://media/external/images/media/5103"),
前面的路徑是 Lib 已定義的 Uri MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
後面的數字即是 query 欄位 MediaStore.MediaColumns._ID 時所得。
利用 Uri.withAppendedPath(Uri, String) 將兩者串接得到 uri,
在將 uri 字串往 JavaScript 層丟,創建一個 html 的 "img" 元件,將其屬性 "src" 設為該 uri 即可。
前面的路徑是 Lib 已定義的 Uri MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
後面的數字即是 query 欄位 MediaStore.MediaColumns._ID 時所得。
利用 Uri.withAppendedPath(Uri, String) 將兩者串接得到 uri,
在將 uri 字串往 JavaScript 層丟,創建一個 html 的 "img" 元件,將其屬性 "src" 設為該 uri 即可。
訂閱:
文章 (Atom)