Time of Update: 2018-12-05
今天和同事共同討論了一個關於WebView中的文本控制項去獲得系統連絡人的功能,之前單純的以為只是點擊文字框的時候彈出系統連絡人Activity就ok了。立馬浮現的想法就是在java方法中實現跳轉功能,然後通過Js事件調用java方法,後面才知道選中某個連絡人之後還要獲得連絡人號碼賦給文字框。當時我就單純的以為應該實現不了吧,但後來同事一提醒,如果傳遞號碼作為用戶端頁面一個Js事件的參數然後為文字框賦值的話咧。這樣確實是可行的,但java調用用戶端Js的方法入口在哪裡咧(必須是在關閉系統連絡人之
Time of Update: 2018-12-05
之前去廈門流浪,身上也就幾百塊,來斷行符號票費用計算在內的話,吃住的錢不夠300。在這期間為了活下去,想了很多省錢和免費吃住的方法,然後活了下來。於是就有了這個構想。廈門是個很棒的旅遊城市,很多人會從各地去那裡,特別是鼓浪嶼,上面也有很多義工的工作,也有免費水源,免費床位之類的。我就有種想法,android主要收入是廣告,而旅遊廣告應該可以成為其中一種很可觀的收入。 搞旅遊廣告形式不是傳統的在用戶端介面嵌入廣告,而是把整個程式徹徹底底的變為廣告。現在的遊戲也都會有一些軟性植入廣告,
Time of Update: 2018-12-05
http://www.ilingxi.com/blog/duanhongchang/?p=72我們都知道Activity的finish方法只能退出當前的Activity,但如果我們希望一鍵退出所有已經create的Activity又該如何做呢?很簡單,我們通過單例模式設計了一個管理當前活動的Activity的類,名叫MyActivityManager,代碼如下:import java.util.LinkedList;import java.util.List;import
Time of Update: 2018-12-05
這兩天在搞個記憶體清理小外掛程式,網上很少這方面資料,之前找過清理緩衝的例子測試,結果不成功。後來自己思考該怎麼清理記憶體,於是成功搞出來了。這兩個方法是網上拷別人的,分別用來得到可用記憶體和記憶體總數,這樣我們就可用得到了已用記憶體數。View Code private long getAvailMemory(Context context) {// 擷取android當前可用記憶體大小 ActivityManager am =
Time of Update: 2018-12-05
很久沒有寫部落格了,這兩天一直忙於一個關於考試的項目,將其中的一些效果實現的經驗寫下來,希望給看到的人或者給有這方面需求的人協助。首先來張,沒有經過美工處理的
Time of Update: 2018-12-05
浮動搜尋方塊的使用其實並不難,而是在於它的配置非常之繁瑣,對於它的使用主要是方便開發人員對於程式中有搜尋業務時,更好的設計UISearchManager具體使用步驟如下:(1)配置search bar的相關資訊,建立一個位於res/xml下的一個searchable.xml的設定檔,如預設值、是否有搜尋建議或者語音搜尋。代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
From http://androidforums.com/application-development/20932-prelink-linux-arm-map.htmlprelink-linux-arm.map is for providing addresses so that the loading of all the registered libraries can be done faster.If you want you can add address for your
Time of Update: 2018-12-05
MPEG4Writer.cpp void MPEG4Writer::writeCompositionMatrix(int degrees)MPEG4Extractor.cppstatus_t MPEG4Extractor::parseTrackHeader(off64_t data_offset, off64_t data_size) { ...... uint32_t rotationDegrees; static const int32_t kFixedOne = 0x10
Time of Update: 2018-12-05
android.media.cts.MediaPlayerTest -- testPlayMp3StreamNoLength fail junit.framework.AssertionFailedError at android.media.cts.MediaPlayerTest.streamTest(MediaPlayerTest.java:482) -- testPlayOggStream fail
Time of Update: 2018-12-05
1. 通過intent來傳遞:activity1中設定: A.傳字元等: Java代碼 String text = "hello"; Intent intent1 = new Intent(ActivityMain.this, Activity2.class); intent1.putExtra("activity1", text); startActivity(intent1); B.
Time of Update: 2018-12-05
檔案:frameworks/base/core/java/android/widget/MediaController.java private View.OnClickListener mRewListener = new View.OnClickListener() { public void onClick(View v) { int pos = mPlayer.getCurrentPosition(); pos -= 50
Time of Update: 2018-12-05
在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函數來修改系統時間,可惜無論你怎麼調用這個函數都是沒用的,無論模擬器還是真機,在logcat中總會得到"Unable to open alarm driver: Permission denied ".這個函數需要root許可權或者運行與系統進程中才可以用。 本來以為就沒有辦法在應用程式這一層改系統時間了,後來在網上搜了好久,知道這個目的還是可以達到的。
Time of Update: 2018-12-05
http://www.douban.com/group/topic/13498481/在編譯android2.2時,需要用到jdk1.5,但如果你已經裝了更高版本的jdk,不如1.6的,那麼如何切換和安裝呢,以下是我遇到這個問題後的解決辦法:a,切換版本:切換jdk版本,sudo update-alternatives --config javasudo update-alternatives --config javacb,安裝jdk1.51、為了安裝JDK1.5,需要添加如下內容到/etc/
Time of Update: 2018-12-05
本文主要介紹的是Android中很重要也最為複雜的媒體播放器(MediaPlayer)部分的架構。對於Android這樣一個完整又相對複雜的系統,一個MediaPlayer功能的實現不在其具體的功能,而是具體功能如何適應Android系統Android MediaPlayer的主要具體實現在OpenCore的Player中,這部分不是本文的關注點。本文關注的是MediaPlayer系統的架構,其他的一些Android的應用程式也使用類似的架構。第一部分 MediaPlayer概述
Time of Update: 2018-12-05
Android平台基於Linux和開放手機聯盟(OHA)系統,經過中國移動的創新研發,設計出擁有新穎獨特的使用者操作介面,增強了瀏覽器能力和WAP 相容性,最佳化了多媒體領域的OpenCORE、瀏覽器領域的WebKit等業內眾多知名引擎,增加了包括遊戲、Widget、Java ME等在內的先進平台中介軟體。本文主要介紹如何利用OPhone平台提供的多媒體編程環境進行音樂資源的管理與播放。MediaScanner與音樂資訊掃描
Time of Update: 2018-12-05
很多應用程式在調用Runtime.exec的時候或者建立服務的時候都會遇到許可權不夠的情況。可採用以下解決方案:AndroidManifest.xml:<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.mokoid.LedTest"android:sharedUserId="android.uid.system">原來,ServiceManager
Time of Update: 2018-12-05
開機初始化會在對應的init.rc中增加如下一行:setprop dalvik.vm.heapsize 48m。 ActivityManager.java (android/frameworks/base/core/java/android/app): String vmHeapSize = SystemProperties.get("dalvik.vm.heapsize", "16m");AndroidRuntime.cpp
Time of Update: 2018-12-05
Steps to generate iperf running on Android1. download iperf source from sourceforge.net,http://sourceforge.net/projects/iperf/2. download toolchain from codesourcery,http://www.codesourcery.com/sgpp/lite/arm/portal/release6443. enter iperf source
Time of Update: 2018-12-05
轉自:http://sites.google.com/site/siteofhx/Home/android/android-porting-steps1. 首先我們大家都知道Android是基於Linux之上的一個軟體平台,Android移植的大部分工作其實是Linux到P535的移植。所以,我們首先需要完成Linux的移植。2. P535原本是Windows Mobile系統(以下簡稱WM),因此需要解決如何從WM引導進入Linux的問題。燒boot是不可能了,我只有一台P535,可不想把30
Time of Update: 2018-12-05
資源是您在代碼中使用到的並且在編譯時間被打包進您的應用程式的附加檔案。Android支援多種不同的檔案,包括XML、PNG和JPEG檔案。XML檔案的格式決定於其描述的內容。這些檔案將描述檔案支援的類型、文法或格式。 處於載入效率的考慮,資源被從代碼中分離出來,而且XML檔案被編譯進二進位代碼中。字串,類似的會被壓縮儲存為更經濟的格式。處於這樣或那樣的原因,Android平台中會存在很多不同的資源和資源定義檔案。這些檔案包括以下部分: * 資源 o 建立資源