Time of Update: 2018-12-03
這幾天一直無法串連Google Market,連Google帳號都無法設定,在網上查了點資料,發現原來是Google的Android伺服器IP地址改掉了,無語……感覺 Google好像在做“小電影”下載網站,換IP幹什麼,解決方案如下: 修改hosts檔案,當前我的hosts檔案中的內容如下:127.0.0.1 localhost64.233.183.113 android.clients.google.com 如果你無法串連Google
Time of Update: 2018-12-03
Intent對象在Android應用開發中起到很大的作用,例如啟用組件(Activity,Service
Time of Update: 2018-12-03
原文:http://blog.csdn.net/hongchangfirst/article/details/7982597作者:hongchangfirst從menu按鍵開始,涉及以下3個方法: 1、onCreateOptionsMenu(Menu menu) 2、onPrepareOptionsMenu(Menu menu) 3、onOptionsItemSelected(MenuItem
Time of Update: 2018-12-03
win7/xp 下面安裝Android虛擬機器,更新SDK後,在Eclipse preference裡指向android-sdk-windows時。出現 :This Android SDK requires Android Developer Toolkit version 17.0.0 or above. Current version is 10.0.0.v201102162101-104271. Please update ADT to the latest
Time of Update: 2018-12-03
在Android中,每個應用程式都有自己的進程,當需要在不同的進程之間傳遞對象時,該如何?呢?顯然,Java中是不支援跨進程記憶體共用的,因此要傳遞對象,需要把對象解析成作業系統能夠理解的資料格式,以達到跨界對象訪問的目的。在Android中,則採用AIDL(Android Interface Definition Language :介面定義語言)方式實現。AIDL (Android Interface Definition
Time of Update: 2018-12-03
今天在Android項目中要實現一個通過GPS或NetWork來擷取當前移動終端裝置的經緯度功能。要實現該功能要用到Android Framework 中的 LocationManager 類。下面我就直接貼上主要的代碼說明如何?通過GPS或NetWork來擷取即時位置的經緯度。private double latitude=0.0;private double longitude =0.0;LocationManager locationManager =
Time of Update: 2018-12-03
整個資料連線過程主要靠DataConnection及其對應cdma和gsm的子類資料連線包含幾種狀態,建構函式裡面必須添加這幾種狀態,並且指定一個初始狀態,如下代碼293 addState(mDefaultState); 294 addState(mInactiveState, mDefaultState); 295 addState(mActivatingState,
Time of Update: 2018-12-03
前幾天接到一個任務,要給N802(公司的平板電腦產品)增加對無模組的支援,要求代碼同時相容有無模組的版本。通過SystemProperties中加入的字串board.has_modem識別。同事告知PackageManager中有相應api,這樣的話並不難完成任務。但是最後還是碰到一些疑問的地方,現在記下來,算作筆記。package manager
Time of Update: 2018-12-03
android的gprs的上網過程:1、在ril層中開啟模組對應的資料業務裝置,比如/dev/ttyUSB32、往資料裝置發送AT+CGDCONT命令指定對應apn,發送ATDT*98*1#等撥號指令3、上述AT指令返回OK之後,就可以啟動pppd_gprs指令碼了,啟動之前,先設定好apn的屬性,例如user,pwd,device等view plainproperty_set("net.gprs.user", user); property_set("net.gprs.password",
Time of Update: 2018-12-03
先在此謝謝一朋友,他的部落格:http://fonter.iteye.com/blog/search?query=iptables關於iptables的常用命令,請參考我朋友的部落格。android上使用iptables一般做代理和app防火牆功能。有幾個開源項目,推薦大家去googlecode上去找找:droidwall:app網路防火牆;proxydroid:代理app,支援多種網路通訊協定;gaeproxy:代理app,自己有python的服務端,貌似可以翻牆哦親。以上軟體都需要root許
Time of Update: 2018-12-03
Android在shell中提供了am命令來發送Intent,它的源碼為位於frameworks/base/cmds/am.它本身是用JAVA代碼來實現的。執行am命令其實是通過運行shell指令碼frameworks/base/cmds/am/am,然後在該指令碼中運行app_process命令來啟動am這個java程式的。frameworks/base/cmds/am/am指令檔如下:# Script to start "am" on the device, which has a
Time of Update: 2018-12-03
還使用SVN1.6版本的Android開發人員注意了。前幾天更新自己的開發環境,下載了新版的Eclipse,更新了SDK到4.2,更新了ADT到21。之後用新版本eclipse載入舊的eclipse_workspace後發現原來從svn版本庫中checkout的工程無法編譯,報了以下錯誤:Errors occurred during the build.errors running builder 'Android Pre Compiler' on
Time of Update: 2018-12-03
以前在應用中使用到了Speex編解碼,近來總結了一下Speex在android上的實現。Speex是一套主要針對語音的開源免費,無專利保護的音頻壓縮格式。Speex工程著力於通過提供一個可以替代高效能語音編解碼來降低語音應用輸入門檻
Time of Update: 2018-12-03
from:http://blog.csdn.net/weidawei0609/article/details/6561280Application.mk的作用:Application.mk描述了應用程式需要哪些動態庫和靜態庫。 存放位置:檔案通常放在項目目錄的jni檔案夾下。 變數定義:由於Application.mk說到底只是作為GNU
Time of Update: 2018-12-03
在activity的類中添加下面的方法。import android.view.KeyEvent;public boolean onKeyDown(int kCode, KeyEvent kEvent) { switch (kCode) { case KeyEvent.KEYCODE_DPAD_LEFT: { return true; } case KeyEvent.KEYCODE_DPAD_UP: { return true; }
Time of Update: 2018-12-03
設定檔:frameworks/base/core/res/res/values/dimens.xml修改條目:<resources> <!-- The width that is used when creating thumbnails of applications. --> <dimen name="thumbnail_width">0dp</dimen> <!-- The height that is used
Time of Update: 2018-12-03
Android更新SDK太慢了,我的機子下了一天才下好所有的版本(2.2以前);將其打包放在網盤裡,有需要的同志儘管下載; 解壓後: SDK檔案放在你的Android SDK目錄下的 platforms 子目錄下,四個(android1.5,android1.6,android7,android8)Google API放於 add-ons 檔案中,各種版本;其它的檔案相對不怎麼重要,要用到的話就放在各自對應的android子目錄中,android
Time of Update: 2018-12-03
相比按鍵訊息,觸摸訊息也是由ViewRootImpl.WindowInputEventReceiver執行個體負責接收,然後判斷訊息類型之後執行不同的方法,對於觸摸訊息就是執行deliverPointerEvent(.)方法;不同點主要以下幾點:觸摸訊息由訊息擷取模組InputManagerService直接派發給應用程式,而無需經過Wms內部的預先處理,最新的版本中僅僅會對當螢幕關閉時執行interceptMotionBeforeQueueingWhenScreenOff(.);觸摸訊息在處理
Time of Update: 2018-12-03
今天安裝android的SDK後,按照android的文檔說明進行更新的時候,一直更新失敗,到網上關於解決這個問題的資料也很少,後來終於找到以下這篇文章,給瞭解決方案,我想我遇到的問題絕非個例,於是轉載過來與大家分享。1、首先下載最新的SDK 2.0檔案,由於需要翻牆下載,直接貼出檔案地址,大家可以用迅雷下載: http://dl.google.com/android/android-sdk_r3-windows.zip2、解壓檔案,運行裡面的 “SDK Setup.exe”
Time of Update: 2018-12-03
在我們學習AudioTrack對象的建立過程時,瞭解到,建立一個AudioTrack對象,必須指定一個SessionId,並與其他使用該SessionId的AudioTrack和MediaPlayer共用AudioEffect。如果不指定SessionId,將會自動產生一個SessionId,AudioEffect會將該SessionId與新建立的AudioTrack對象關聯起來。別人可以通過getAudioSessionId函數取得該SessionId。今天我們就看看getAudioSess