Time of Update: 2018-12-05
LocationActivity.java/* LocationActivity.java * @author octobershiner * 2011 7 24 * SE.HIT * 利用Criteria選擇最優的位置服務,示範定位使用者的位置並且監聽位置變化的代碼 * */package uni.location;import android.app.Activity;import android.content.Context;import
Time of Update: 2018-12-05
上一篇文章http://blog.csdn.net/octobershiner/article/details/6639040 介紹了sensor的基本知識以及一個使用其中加速度感應器擷取資料的例子。 提到過一個問題,就是說感應器重新整理頻率太快,假如我們要做一個UI中,需要根據方向資料繪製一個一個移動的箭頭,那麼就要太過頻繁的重新整理繪製介面,佔用很多的資源,體驗性也會很差,《android
Time of Update: 2018-12-05
這兩天幹了點別的,原因是昨天使用getProviders()方法時,用到了ArrayList這個類,突然想深入的瞭解他的機制,結果收穫非常多,很糾結的看了一位大神分析的JAVA COLLECTION FRAMEWORK的原始碼,這樣Fail Fast機制就赤裸裸的出現在眼前了,中間核心代碼帶我走進了設計模式的大門,原來原始碼使用了裝飾器設計模式,今天自己也是總結了一下學習成果 在 http://blog.csdn.net/octobershiner/article/details/6631
Time of Update: 2018-12-05
LocationActivity.java/* LocationActivity.java * @author octobershiner * 2011 7 22 * SE.HIT * 一個示範定位使用者的位置並且監聽位置變化的代碼 * */package uni.location;import android.app.Activity;import android.content.Context;import android.location.Location;import
Time of Update: 2018-12-05
2011 7 22暑假實訓的第五天,跟大家分享以下我對Android location的學習吧,這是一個最基本的擷取地理位置資訊的入門,下一次給大家介紹更質能化的地理位置選擇Criteria,今天就先寫簡單的吧,挑選了SDK兩個重要的方法,我自己翻譯了一下,也加上了自己的理解,希望大家指教,開始吧!擷取跟蹤你的位置~~~提供重要的地理位置資訊服務1 Location Manager 管理服務2 Location Provider 提供資料的content provider方式一:GPS
Time of Update: 2018-12-05
晚上好~今天繼續給大家分享一下第二個重要的感應器,其實擷取方向本應該很簡單的事情,在文章一中看到 有個TYPE_ORIENTATION 關鍵字,說明可以直接擷取裝置的移動方向,但是最新版的SDK加上了這麼一句話“TYPE_ORIENTATION This constant is deprecated. use SensorManager.getOrientation() instead. ”也就是說,這種方式已經被取消,要開發人員使用
Time of Update: 2018-12-05
FETC項目指導老師提出了新的需求,想要在遊戲地圖中表現出使用者使用者當期移動的方向,再用GPS的話顯然很不靠譜,所以想到了android強大的感應器。。。很多行動裝置都內建了感應器,android通過Sensor和SensorManager類抽象了這些感應器,通過這些類可以使用android裝置的感應器一 介紹Sensor類SDK只有一句介紹“Class representing a sensor. Use getSensorList(int) to get the list of
Time of Update: 2018-12-05
許多UI開發的同學會對 android:id="@+id/my_button"的含義有所疑問,細心的同學會發現官方SDK是這樣解釋的,----------------------------------------------------------------------------------------------------------------------------------------------------------------------- The
Time of Update: 2018-12-05
在開發應用程式的過程中,有時候我們需要記錄使用者的偏好,或者使用者名稱密碼之類。這就要涉及到資料的儲存,android平台下儲存資料的方式主要有如下幾種方式: Shared PreferencesStore private primitive data in key-value pairs. 輕量的以索引值對的形式進行儲存Internal StorageStore private data on the device memory. 裝置上的檔案儲存體External
Time of Update: 2018-12-05
我的調試機為Milestone(謝謝mengzhidu2008的提醒)如下:開發環境配置:OS:Fedora14 KDEIDE:eclipse3.6.1ADT version:8.0.1SDK:android-sdk_r07-linux_86NDK:android-ndk_r5-linux_86 一、先將手機debug模式開啟,設定->應用程式->開發->usb調試,將usb調試後面打勾。二、系統配置1、設定檔vim /etc/udev/rules.d/50-android.
Time of Update: 2018-12-05
else if(action.equals(ConnectivityManager.CONNECTIVITY_ACTION)){ System.out.println("network status changed!!!"); // TODO Auto-generated method stub NetworkInfo mobNetInfo =
Time of Update: 2018-12-05
首先把自己需要安裝的檔案放在工程裡的assert目錄下。然後代碼如下“; /** @author xuxin*down load tht simotun file*/ private void loadSimotunFile(){ if(!isFileExist(mexeFilePath)) try {InputStream in=getAssets().open("simotun") ;saveToFile(mexeFilePath,in);} catch
Time of Update: 2018-12-05
一、先將手機debug模式開啟,設定->應用程式->開發->usb調試,將usb調試後面打勾。二、系統配置1、設定檔vim /etc/udev/rules.d/50-android.rules 然後將下面文字輸入:SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666" 儲存退出。2、改變許可權chmod 777 /etc/udev/rules.d/50-android.rules 3、debug進 入 android-
Time of Update: 2018-12-05
1. 請描述下Activity的生命週期。2. 如果背景Activity由於某原因被系統回收了,如何在被系統回收之前儲存目前狀態?3. 如何將一個Activity設定成視窗的樣式。(Edited by Sodino)4. 如何退出Activity?如何安全退出已調用多個Activity的Application?5. 請介紹下Android中常用的五種布局。6. 請介紹下Android的資料存放區方式。(Edited by Sodino)7.
Time of Update: 2018-12-05
正確的方法如下: 1,右鍵工程, Build path, java build path, 2,選擇libraries在右邊的按鈕中點擊“Add Library” 3,選擇“User library”,點擊“下一步” 4,點擊“User librarys”按鈕在出現的介面中點擊“New..”按鈕 在彈出的介面中隨便起一個名字,點擊“確定” 5,點擊“Add jars”按鈕選擇第三方jar包,
Time of Update: 2018-12-05
在本文寫作時,Android SDK的最新版本是2.1。現在,我們來看一看如何在Windows平台下構建Android 2.1開發環境。先期需要下載的軟體包如下:1、JDK 1.6+2、Android SDK 1.63、Android SDK Setup4、Eclipse IDE for Java Developers看到這些,可能心急的朋友會禁不住問:“不是要構建Android 2.1開發環境嗎?怎麼還要下載Android SDK 1.6而不是2.1呢?”沒錯,是要講怎麼構建Android 2
Time of Update: 2018-12-05
應用背景,假設有兩個應用A和B,B裡有個基於activity的dialog,首先啟動B,在按HOME鍵,在開啟A,然後來了一個廣播觸發B彈出那個對話方塊,一般如果用Intent.FLAG_ACTIVITY_NEW_TASK 啟動,就會隱藏掉這個對話方塊,按BACK鍵就會讓這個對話方塊從右邊飄失,解決辦法是:in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
Time of Update: 2018-12-05
LocationManager. requestLocationUpdates (String provider, long minTime, float minDistance, LocationListener listener)
Time of Update: 2018-12-05
遇到一個很奇怪的問題,我第一次把啟動外包的服務名寫錯了,就會報錯;修改以後,在測試,就完全不執行啟動外包服務那段代碼了,我在該段代碼的前和尾都加了一條列印語句,都可以正常運行顯示,後來我隱式啟動服務的方式就可以了,不需要對方的包名。類名,直接給Intent設定一個action,然後在外包裡的androidmanifest.xml裡給這個被啟動的服務加個該action的過濾器。
Time of Update: 2018-12-05
Android alertDialog中左中右三個按鈕,點擊按鈕的時候,即使沒調用dismiss方法,系統也會預設的去調用,而把這個對話方塊被關閉掉,但是我們的一些實際需求,就需要保留這個對話方塊不動,例如輸入校正碼,密碼之類的校正問題,如果使用者輸入錯誤,而關閉後彈出對話方塊,就很彆扭了。這裡有個方案可以解決這個問題,使得即使按鈕事件發生了,也不會關閉對話方塊。核心思想是欺騙一下系統,在點擊事件裡,修改該對話方塊的顯示狀態為關閉,則系統就不會去關閉該對話方塊了。具體實現代碼如下:/**