小小的研究心得~分享給大家!!!
程式在按開始後會顯示目前時間及一個計數值,並顯示在通知列上,且通知列上的時間
會持續更新
(顯示計數值是為了確定程式有持續在背景運行)
當使用者按裝置上的Home鍵,程式仍會在背景運行,可點擊通知列上的圖示返回程式
程式畫面:
程式流程:
MainActivity ==> 執行 Service (要執行的動作/運算)
Service ==> 運用 BroadcastReceiver 改變主畫面 UI / 生成 Notification
AndroidManifest.xml 要記得加上 service
2013年6月23日 星期日
2013年6月21日 星期五
鐵馬族的好幫手 --> 樂活鐵馬 v1.10 已於 google play 上架
樂活鐵馬 v1.10
提供:即時定位
(提供時間/速度/距離/方位/精確度等訊息)
路徑紀錄
(背景運作將行經路徑資料寫進資料庫)
歷史紀錄查詢
(提供查詢時間所記錄的路徑騎乘資訊)
鄰近商家提示
(地址/聯絡方式/路徑規劃)
提供帳號登入功能
(可供多人使用同一套APP)
2013年6月20日 星期四
Google Maps 崁入式參數筆記
Google Maps嵌入參數
相關介紹
http://jax-work-archive.blogspot.tw/2011/07/google-maps.html
輸入範例
http://maps.google.com/maps?f=d&saddr=25.037525,121.56378199999995&daddr=25.063623,121.502297&hl=tw&dirflg=r
相關介紹
http://jax-work-archive.blogspot.tw/2011/07/google-maps.html
輸入範例
http://maps.google.com/maps?f=d&saddr=25.037525,121.56378199999995&daddr=25.063623,121.502297&hl=tw&dirflg=r
Google Maps Android API v2 開發相關參考文件
國外文獻,很讚~幾乎都有
http://wptrafficanalyzer.in/blog/gps-and-google-map-in-android-applications-series/
中文,由淺至中
http://blog.tonycube.com/2012/12/androidmaps-and-positioning1.html
http://blog.tonycube.com/2013/01/androidmaps-and-positioning2.html
http://blog.tonycube.com/2013/06/androidmaps-and-positioning3.html
blog整理文章
http://wptrafficanalyzer.in/blog/gps-and-google-map-in-android-applications-series/
中文,由淺至中
http://blog.tonycube.com/2012/12/androidmaps-and-positioning1.html
http://blog.tonycube.com/2013/01/androidmaps-and-positioning2.html
http://blog.tonycube.com/2013/06/androidmaps-and-positioning3.html
blog整理文章
Google Maps Android API v2 簡易練習
http://kuoshenghsu.blogspot.tw/2013/05/google-map-api-for-android-v2.htmlGoogle Maps Android API v2 官方 Demo 的使用步驟
這些看一看應該大部分問題都可以搞定了 ^^
2013年6月11日 星期二
取得自定 ListView 中的 Widget,如 TextView 的值
利用 findViewById 即可
程式碼:
以下為監聽 OnItemClickListener 事件
//==============================
@Override
public void onItemClick(AdapterView parent, View view, int position, long id) {
Log.i("==MainGo==", "進入 listView onItemClick 區段");
TextView tv = (TextView)view.findViewById(R.id.tv_list_type);
Log.i("==MainGo==", tv.getText().toString());
}
程式碼:
以下為監聽 OnItemClickListener 事件
//==============================
@Override
public void onItemClick(AdapterView parent, View view, int position, long id) {
Log.i("==MainGo==", "進入 listView onItemClick 區段");
TextView tv = (TextView)view.findViewById(R.id.tv_list_type);
Log.i("==MainGo==", tv.getText().toString());
}
2013年6月6日 星期四
如何使用 DialogFragment 做出自己的 DatePickerDialog 並將時間設定值設定在EditText元件中
自訂一個 class extends DialogFragment
public class MyDialogFragment extends DialogFragment implements OnDateSetListener{
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
String mYear = String.valueOf(year);
String mMonth = (monthOfYear+1 > 9)? (monthOfYear+1) +"" : "0" + (monthOfYear+1);
String mDay = (dayOfMonth > 9)? (dayOfMonth) +"" : "0" + (dayOfMonth);
EditText etday = (EditText)getActivity().findViewById(R.id.et_birthday);
etday.setText(mYear + mMonth + mDay);
}
public class MyDialogFragment extends DialogFragment implements OnDateSetListener{
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
String mYear = String.valueOf(year);
String mMonth = (monthOfYear+1 > 9)? (monthOfYear+1) +"" : "0" + (monthOfYear+1);
String mDay = (dayOfMonth > 9)? (dayOfMonth) +"" : "0" + (dayOfMonth);
EditText etday = (EditText)getActivity().findViewById(R.id.et_birthday);
etday.setText(mYear + mMonth + mDay);
}
2013年6月3日 星期一
Android eclipse logcat 錯誤排解清單
只要有遇到就會加進這篇
Unexpected value from nativeGetEnabledTags: 0
http://stackoverflow.com/questions/13416142/unexpected-value-from-nativegetenabledtags-0
“com.android.exchange.ExchangeService has leaked …” error when running emulator [closed]
http://stackoverflow.com/questions/14111677/com-android-exchange-exchangeservice-has-leaked-error-when-running-emulato
http://stackoverflow.com/questions/13765122/various-android-logcat-errors
Android LogCat device disconnected
: E/(): Device disconnected
http://stackoverflow.com/questions/15169115/android-logcat-device-disconnected
Unexpected value from nativeGetEnabledTags: 0
http://stackoverflow.com/questions/13416142/unexpected-value-from-nativegetenabledtags-0
“com.android.exchange.ExchangeService has leaked …” error when running emulator [closed]
http://stackoverflow.com/questions/14111677/com-android-exchange-exchangeservice-has-leaked-error-when-running-emulato
http://stackoverflow.com/questions/13765122/various-android-logcat-errors
Android LogCat device disconnected
: E/(): Device disconnected
http://stackoverflow.com/questions/15169115/android-logcat-device-disconnected
Android 移除狀態列、標題(全螢幕),螢幕固定方向,取得螢幕大小
Android 單一頁面移除狀態列、移除標題(全螢幕)
requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
全部頁面移除狀態列、移除標題(全螢幕)
AndroidManifest.xml中在起始的activity中加入
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
全部頁面移除狀態列、移除標題(全螢幕)
AndroidManifest.xml中在起始的activity中加入
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
訂閱:
文章
(
Atom
)