Time of Update: 2018-12-03
現在很多知名網站為廣大開發人員提供了開放平台,像百度,人人網等等!這裡是我根據百度官方提供的百度地圖的一個樣本,自己寫的一個小程式,有如下功能:(1) 定位當前位置(沒使用GPS,定位快,也相當精確),(2) 尋找附近的地點(景區,KFC等等),(3) 擷取去這個地點的路線(4) 將路線分享到人人 咱們直接,讓大家看的更為直觀一些:1, 開始介面2, 人人登陸介面3,
Time of Update: 2018-12-03
此項目實現網路通訊,android手機用戶端去請求PC服務端,將PC上mysql中的資料顯示在手機上。 PC服務端用JavaWeb寫了個servlet,android手機用戶端請求這個servlet,由servlet執行查詢資料,並返回給手機用戶端,伺服器為Tomcat。 為了更清楚的展示,咱們現在mysql建一個測試表test create table test(name varchar(20) primary
Time of Update: 2018-12-03
這個類主要用來查詢判斷網路連接資訊。ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);NetworkInfo getActiveNetworkInfo() 擷取現在正串連的網路資訊,沒任何網路連接會返回null。NetworkInfo[] getAllNetworkInfo() 擷取機器能支援的所有網路資訊。NetworkInfo
Time of Update: 2018-12-03
此包下的類主要以Preference為父類,PreferenceActivity繼承自ListActivity用來顯示UI,以ListView形式顯示,preference主要用來做設定檔,所做的選擇以Sharedpreference(xml)形式存於程式目錄下。使用方式:定義一個xml(隨便放哪,最好在res下建個xml檔案夾,放裡面)檔案,在java代碼中addPreferencesFromResource(int
Time of Update: 2018-12-03
基於android的定位無非就兩種:network、gps。兩者各有優劣。Network:定位快,準確度低,受環境影響小。GPS:定位慢,準確度高,受環境影響大。本文要解決的問題:1. locationManager.getLastKnownLocation方法返回null。2. 如何?快速而又精確的定位。 E文好的話,直接看官網就好了http://developer.android.com/guide/topics/location/strategies.html 在你的程
Time of Update: 2018-12-03
擷取Wifi的控制類WifiManager。 WifiManager
Time of Update: 2018-12-03
public static final String BROADCAST_PACKAGE_REMOVED 允許應用程式發出一個應用程式被刪除的通知。 常量值: "android.permission.BROADCAST_PACKAGE_REMOVED" public static final String CALL_PHONE 允許應用程式發起一個撥打電話而不需要經撥號器使用者介面確認。 常量值: "android.permission.CALL_PHONE" public
Time of Update: 2018-12-03
AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通話音量 int max = am.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL ); int current = am.getStreamVolume( AudioManager.STREAM_VOICE_CALL ); Log.d(”VIOCE_CALL”,
Time of Update: 2018-12-03
1.在onCreate方法中:1.1調用getPreferredCameraId()方法,在此方法中new了ComboPreferences對象,此對象用於管理程式中產生的以包命名的設定檔,擷取此對象後初始化了一些配置。接著從設定檔中讀取照相機id mCameraId,
Time of Update: 2018-12-03
1. 編譯報錯,找不到R相關資源在源碼目錄下建立一個應用,或者複製其它應用時,常出現這個錯誤。1) 什麼是R.javaR.java中編譯時間自動產生的,工程用到所有的資源,都會用到R.java2) 何時產生在源碼根目錄下make全部代碼時,才會對每個模組產生R.java對資源更改後也會重新成生R.java3) 產生在哪裡out/target/common/obj/APPS/程式名/…../R.java (用find找一下)4)
Time of Update: 2018-12-03
實現這一功能的方法有兩種,一種是在Manifest.xml檔案裡面聲明,一種是在代碼裡面修改LayoutParams的標誌位。具體如下: 1、在Manifest.xml檔案裡面用user-permission聲明。代碼如下: <uses-permission android:name="android.permission.WAKE_LOCK"> </uses-permission> 這種方法,在安裝apk時,系統會提示安裝人是否允許使用禁止休眠功能。
Time of Update: 2018-12-03
源碼首頁:http://android.git.kernel.org/正常下載步驟: $ mkdir mydroid-froyo $ cd mydroid-froyo $ repo init -u git://android.git.kernel.org/platform/manifest.git $ repo sync嘗試了好幾次,都沒成功下載過…
Time of Update: 2018-12-03
Linux系統為Red Hat按步驟來吧!一,安裝Linux JDK 1,網上下載jdk(jdk-6u24-linux-i586.bin),64位的需下載另一個jdk-6u24-linux-x64.bin 2,儲存到安裝目錄下(/usr/local),直接執行./jdk-6u24-linux-i586.bin解壓到/usr/local/jdk1.6.0_24目錄 3,配置環境變數 #vi /etc/profile
Time of Update: 2018-12-03
Activity中ConfigChanges屬性的用法 通過設定這個屬性可以使Activity捕捉裝置狀態變化,以下是可以被識別的內容: CONFIG_FONT_SCALECONFIG_MCCCONFIG_MNCCONFIG_LOCALECONFIG_TOUCHSCREENCONFIG_KEYBOARDCONFIG_NAVIGATIONCONFIG_ORIENTATION設定方法:將下欄欄位用“|”符號分隔開,例如:“locale|navigation|orientation”ValueDes
Time of Update: 2018-12-03
一、 重點如何在layout(xml)中使用自訂的控制項二、 舉例1. 功能:實現一個新的瀏覽器控制項,使點擊瀏覽器中任何位置都能列印Log資訊2. 步驟:1) 建立projecta) 在eclipse中點擊菜單File->New->Project……b) 選擇Android Project按Nextc) 填寫project的各項內容如下Project name:
Time of Update: 2018-12-03
1、在AndroidManifest.xml的設定檔裡面的<activity>標籤添加屬性:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"2、在Activity的onCreate()方法中的super()和setContentView()兩個方法之間加入下面兩條語句:this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉標題列this.getWindow().
Time of Update: 2018-12-03
XML在各種開發中都廣泛應用,Android也不例外。作為承載資料的一個重要角色,如何讀寫XML成為Android開發中一項重要的技能。在Android中,常見的XML解析器分別為DOM解析器、SAX解析器和PULL解析器,下面將一一詳細介紹。第一種方式——DOM解析器:DOM是基於樹形結構的的節點或資訊片段的集合,允許開發人員使用DOM
Time of Update: 2018-12-03
對於這三種解析器各有優點,個人比較喜歡PULL解析器,因為SAX解析器操作起來太笨重,DOM不適合文檔較大,記憶體較小的情境,唯有PULL輕巧靈活,速度快,佔用記憶體小,使用非常順手。大家也可以根據自己的喜好選擇相應的解析方式。建立一個Android項目,結構如下:在acssets下建立XML文檔books.xml,用於被程式讀取<?xml version="1.0" encoding="utf-8"?><books> <book> &
Time of Update: 2018-12-03
Binder機制編程 前面的幾篇文章詳細介紹了android中binder機制的方方面面,相信你對binder機制已經有了較深刻的理解。俗話說得好“學以致用”,下面我們就通過在android系統中建立一個我們自己的binder服務,來加深對binder機制的理解。(1)添加建立的服務名稱 在service_manager.c檔案中有一個結構數組allowed,在allowed結構體數組中加入建立的服務名稱static struct { unsigned
Time of Update: 2018-12-03
昨天再做android的3D圖360度全景時,從http://code.google.com/p/panoramagl-android/downloads/list網站下載了現有的demo,匯入到Eclipse中後選擇了相應的API後,紅叉的項目錯誤沒有了。