android avd 無法開啟(中文路徑的問題)

20 June 2010

幫人解決了好幾次這樣的問題!

好幾次avd都無法開啟!

都卡在ANDROID這樣的字樣畫面!!

是因為avd是不能建立在中文目錄底下的!!!

有些人的C曹會以中文姓名命名!

但可惜的是,android是不允許這樣的事情發生的!

因此我們必須手動移動我們的avd至英文目錄底下去!


android move avd -n avd名稱 -p 要移至的路徑,記得要是英文路徑

read more »


GAE/J deploy 失敗,使用appcfg rollback

14 June 2010

GAE/J deploy 失敗

今天一直在上傳,但也因為邊看世足!

就沒有去注意錯誤訊息!

只知道後來是不能上傳的!

後來想說新增一個version,然後上傳上去!

再把舊的version刪掉!

但發現也不能!

GAE一直叫我rollback!

沒辦法啦!

只好打開cmd了~

找到你app engine的sdk目錄,/bin底下有個command,"appcfg.cmd"這個!

不是.sh的,.sh是for mac osX的!



指令:appcfg.cmd rollback 你project的war路徑

就可以解除封鎖!

就可以繼續update你的project了喔~









read more »


android 判斷是否有網路

04 June 2010

很多android app都和網路脫不了關係!

但是也很多設計不良的app,本身是需要網路連線,但他卻沒有做判斷。

這是app就會出現error!

下面是判斷有無網路的code...

但是要先加入一個permission...如下!



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



這邊就是判斷的code了


ConnectivityManager conManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);//先取得此service

NetworkInfo networInfo = conManager.getActiveNetworkInfo(); //在取得相關資訊

if (networInfo == null || !networInfo.isAvailable()){ //判斷是否有網路

new AlertDialog.Builder(main.this)
.setMessage("沒")
.show();

}else{

new AlertDialog.Builder(main.this)
.setMessage("有")
.show();

}




read more »