Android Runtime Error 的處理

Android Runtime Error 有時侯很難查出錯誤的原因.

1.  AndroidManifest.xml 漏列activity 頁

2 . 物件忘給初使條件 findViewById(R.id....

 

R.java 無法更新

刪掉 r.java  執行 Project / Clean  取消 Build Automatically , 再執行Build Project

檢查 Console 的錯誤訊息, 如果有AndroidManifest.xml 或是layout內的XML 有錯誤都會造成R.java無法自動更新

這次是發生在drawable內的錯誤,這個錯誤不會在 Package Exploer 顯示, 所以很難發現

在Console中的訊息看到錯誤
res\drawable\....   Invalid file name : mst contain only [a-...] 
 

Android Full screen

20130110更新


getWindow().getDecorView().setSystemUiVisibility(4);



//************************************************************

requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);

Android Lock Screen 鎖住畫面,不讓window隨著機器轉動

橫向
 
 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        

直向

 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);


使用以上語法會有oncreate 重載的問題

在layout xml先加入 

android:screenOrientation="landscape"

LayoutParams 問題

AbsoluteLayout LayoutParams

應放在setContentView(.....  後面.

否則會出現執行時error

Android webview 無法在實機上run的問題

在模擬器上不能看

<uses-permission android:name="android.permission.INTERNET" />


在實機上不能看 
刷機的問題

Android VD 安裝AP

重要 :先啟動AVD
Cmd 
在android-sdk /tools/
 adb install xxx.apk

WindowsMediaPlayer綠屏問題

Windows Media Player 撥放時不會有問題,
但是用WMPSDK開發出來的player 或是web embed  會有綠屏問題

 http://support.microsoft.com/kb/909554/zh-tw