編輯:Android開發教程
這些天在寫android應用,遇到了一件很詭異的事情:
某個圖片資源作為背景被設置到layout上,在eclipse的layout設計界面內能顯示,但是啟動模擬器後圖片完全無法顯示;我將應用打包到真機上測試,發現圖片能顯示!
但事實遠未那麼簡單。。後來我將應用打包給我的幾個朋友測試,發現圖片又是無法顯示。
其中,我的應用支持的版本是2.1,模擬器版本是2.1,我的機器版本是4.0,兩個朋友的機器分別是2.1和2.3。於是我猜想該圖片在2.1和2.3上不兼容,於是單獨建立一個工程,對該圖進行測試,結果發現都能顯示。
為什麼這個圖在我的應用上無法顯示,在測試應用上可以顯示,而且還是和版本相關。。。
經過一番折騰和各種假設以及實驗找到了解決方法:
該圖的名字是a打頭,所以排在第一個,android自動產生R類資源索引,該圖的索引值是0x7f040000,後面都是0有木有!我發現只要是索引是0x7f040000的圖片資源,在我的應用中都是無法顯示,所以我就再扔進去一張沒用的圖片取名叫aaa.png讓它排在第一個占用掉0x7f040000這個索引,然後,一切都正常了。
疑問:雖然問題解決了,但是為什麼在測試工程中同樣圖片資源索引是0x7f040000也是可以顯示呢?我猜想可能是我的應用中使用到了別的一些xml定義的drawable資源產生的沖突吧,也許是android的bug,但具體這個問題是如何產生的,還是沒搞清楚。
查看本欄目更多精彩內容:http://www.bianceng.cn/OS/extra/
除了使用Notification之外,Toast也可以用來通知用戶某件事發生了,Toast為一個透明的對話框,可以在屏幕上顯示幾秒 鐘後自動消失。功能上有點類似Tool
這些天業余時間比較多,閒來無事,想起了以前看過開發任意網站客戶端的一 篇文章,就是利用jsoup解析網站網頁,通過標簽獲取想要的內容。好了廢話不多 說,用到的工具為 js
1.介紹快過年了,博主的新應用-屏幕取詞之了老花鏡的編碼工作也在緊鑼密鼓的進行中。下面分享一下這個應用中的核心功能ocr,也就是圖片識詞功能。先來看下我的實現效果。上圖是
Activity是Android應用用戶界面的基本組成部件。但Activity本身並不提供用戶界面(User Interface)。從程序結構層次上 來說,一個Andro