Android—WebView(網頁中文字框調用系統連絡人號碼)

今天和同事共同討論了一個關於WebView中的文本控制項去獲得系統連絡人的功能,之前單純的以為只是點擊文字框的時候彈出系統連絡人Activity就ok了。立馬浮現的想法就是在java方法中實現跳轉功能,然後通過Js事件調用java方法,後面才知道選中某個連絡人之後還要獲得連絡人號碼賦給文字框。當時我就單純的以為應該實現不了吧,但後來同事一提醒,如果傳遞號碼作為用戶端頁面一個Js事件的參數然後為文字框賦值的話咧。這樣確實是可行的,但java調用用戶端Js的方法入口在哪裡咧(必須是在關閉系統連絡人之

Android–自訂標題列之顯示網頁載入進度

這陣子在做Lephone的適配,測試組提交一個bug:標題列的文字較長時沒有顯示完全,其實這並不能算個bug,並且這個問題在以前其他機器也沒有出現,只是說在Lephone的這個平台上顯示得不怎麼美觀,因為聯想將原生的標題列UI進行了修改。修改的過程中遇到了一個難題,系統內建的那個標題列進度總能夠到達100%後漸退,但是我每次最後到100%那一段顯示不全,嘗試了用線程程式死了卡主了不說,還是一樣的效果,後來同事一句話提醒了我用動畫。確實是這樣我猜系統的也是這樣實現的,等進度到達100%後,用動畫改

使用android隱藏api實現亮度調節

腳盆原創,轉載請註明出處。Android 1.5之後將調節亮度的api隱藏了,不過android的源碼中依然有方法可以實現,如下:  IPowerManager power = IPowerManager.Stub.asInterface(ServiceManager .getService("power")); if (power != null) {

個人構思(android旅遊廣告發展方向,快樂的工作Team 專案)

    之前去廈門流浪,身上也就幾百塊,來斷行符號票費用計算在內的話,吃住的錢不夠300。在這期間為了活下去,想了很多省錢和免費吃住的方法,然後活了下來。於是就有了這個構想。廈門是個很棒的旅遊城市,很多人會從各地去那裡,特別是鼓浪嶼,上面也有很多義工的工作,也有免費水源,免費床位之類的。我就有種想法,android主要收入是廣告,而旅遊廣告應該可以成為其中一種很可觀的收入。    搞旅遊廣告形式不是傳統的在用戶端介面嵌入廣告,而是把整個程式徹徹底底的變為廣告。現在的遊戲也都會有一些軟性植入廣告,

Android學習-使用單例模式實現一鍵退出APP

http://www.ilingxi.com/blog/duanhongchang/?p=72我們都知道Activity的finish方法只能退出當前的Activity,但如果我們希望一鍵退出所有已經create的Activity又該如何做呢?很簡單,我們通過單例模式設計了一個管理當前活動的Activity的類,名叫MyActivityManager,代碼如下:import java.util.LinkedList;import java.util.List;import

android 記憶體清理

這兩天在搞個記憶體清理小外掛程式,網上很少這方面資料,之前找過清理緩衝的例子測試,結果不成功。後來自己思考該怎麼清理記憶體,於是成功搞出來了。這兩個方法是網上拷別人的,分別用來得到可用記憶體和記憶體總數,這樣我們就可用得到了已用記憶體數。View Code private long getAvailMemory(Context context) {// 擷取android當前可用記憶體大小 ActivityManager am =

Android—文本中縮圖點擊彈出大圖效果實現

很久沒有寫部落格了,這兩天一直忙於一個關於考試的項目,將其中的一些效果實現的經驗寫下來,希望給看到的人或者給有這方面需求的人協助。首先來張,沒有經過美工處理的

Android—浮動搜尋方塊(SearchManager)

浮動搜尋方塊的使用其實並不難,而是在於它的配置非常之繁瑣,對於它的使用主要是方便開發人員對於程式中有搜尋業務時,更好的設計UISearchManager具體使用步驟如下:(1)配置search bar的相關資訊,建立一個位於res/xml下的一個searchable.xml的設定檔,如預設值、是否有搜尋建議或者語音搜尋。代碼Code highlighting produced by Actipro CodeHighlighter

在 Android 中調用二進位可執行程式(native executable)

前幾天有需要在java代碼中調用二進位程式,就在網上找了些資料,寫點東西記錄下。Android 也是基於linux的系統,當然也可以運行二進位的可執行檔。只不過Android限制了直接的方式只能安裝運行apk檔案。雖然有NDK可以用動態連結程式庫的方式來用C的二進位代碼,但畢竟不方便。至少我們可以調用linux的一些基本命令,如ls,rm等。第一種方法:Runtime.exec(String[]

Android prelink-linux-arm.map, LOCAL_PRELINK_MODULE

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

Android平台上使用屬性系統(property system)

在使用Android的屬性系統(property system)時遇到了一些問題,結合此次經曆,對屬性系統的使用做以簡單介紹。一、Property系統簡介屬性系統是android的一個重要特性。它作為一個服務運行,管理系統配置和狀態。所有這些配置和狀態都是屬性。每個屬性是一個索引值對(key/value

Android ISurface PostBuffer 處理流程

1 ISurface 的Create    想瞭解surface的create 和surfaceflinger 可參考這篇文章,比較詳細:http://blog.csdn.net/yili_xie/archive/2009/11/12/4803527.aspx    Android 起步比較早的大牛們挺多,我現在只能一步步踏著革命先烈的後塵。    每個相應的應用都會有個相應的ISurface 的對象被set進來,例如camera

Android ICS中錄製視頻和播放視頻的角度問題

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

Android CTS one function

android.media.cts.MediaPlayerTest           -- testPlayMp3StreamNoLength fail junit.framework.AssertionFailedError at android.media.cts.MediaPlayerTest.streamTest(MediaPlayerTest.java:482) -- testPlayOggStream                   fail

android 1.5 之前豎屏顯示

屏是LANDSCAPE的,要讓它預設顯示為PORTRAIT.1.kernel裡要旋轉FrameBuffer.  啟動參數裡加入fbcon=rotate:1    (0:正常屏; 1:順時鐘轉90度; 2:轉180度; 3:順時鐘轉270度;)最後產生的autoconf.h裡有類似項:#define CONFIG_CMDLINE "console=ttySAC0,115200

關於標準android中視頻播放器中的快進和快退的步長時間設定

檔案: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

android系統中的log定向

http://blog.csdn.net/knock/article/details/5511255為了調試,必須要將log怎麼列印的搞清楚,於是有了以下的分析。我們通常在程式中插入LOGD(..),LOGE(..)之類的語句,但什麼情況下可以查看這些列印訊息呢?首先,來到定義處:system/core/include/cutils/log.h,在開頭就可以看到#ifndef LOG_TAG#define LOG_TAG NULL#endif所以程式中#include

android編譯要求安裝jdk1.5的解決辦法

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/

Android Overlay學習

前文僅瞭解了overlay HAL的架構,下面繼續看看系統層是如何調用Overlay模組。1、 測試代碼frameworks/base/libs/surfaceflinger/tests/overlays/overlays.cpp提供了一個簡單的overlay調用流程,可惜這個測試程式有錯誤,    在sp<Surface> surface = client->createSurface(getpid(), 0, 320, 240, PIXEL_FORMAT_UNKNOWN,

Android的MediaPlayer架構介紹

    本文主要介紹的是Android中很重要也最為複雜的媒體播放器(MediaPlayer)部分的架構。對於Android這樣一個完整又相對複雜的系統,一個MediaPlayer功能的實現不在其具體的功能,而是具體功能如何適應Android系統Android MediaPlayer的主要具體實現在OpenCore的Player中,這部分不是本文的關注點。本文關注的是MediaPlayer系統的架構,其他的一些Android的應用程式也使用類似的架構。第一部分 MediaPlayer概述    

總頁數: 2771 1 .... 237 238 239 240 241 .... 2771 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。