Android的聯通性—USB主機模式(二)

跟裝置一起工作當使用者把USB裝置接入到Android裝置上時,Android系統能夠判斷你的應用程式是否對接入的裝置感興趣。如果是你的應用程式感興趣的裝置,你就可以跟你期望的裝置建立通訊。以下是你的應用程式必須要做的工作:1. 使用以下兩種方法之一來發現接入的UDB裝置:   A. 使用Intent過濾器,過濾使用者接入USB裝置時所發出的通知;  

Android的聯通性—USB主機模式(三)

擷取跟裝置通訊的許可權在跟USB裝置進行通訊之前,你的應用程式必須要擷取使用者的許可。注意:如果你的應用程式使用Intent過濾器來發現接入的USB裝置,而且使用者允許你的應用程式處理該Intent,那麼它會自動的接收許可權,否則,在你的應用程式接入該裝置之前,必須明確的申請許可權。明確的申請許可權在某些情況下是必須的,如你的應用程式列舉已經接入的USB裝置並想要跟其中的一個裝置通訊的時候。在試圖跟一個裝置通訊之前,你必須要檢查是否有訪問裝置的許可權。否則,如果使用者拒絕了你訪問該裝置的請求,你

Android的聯通性—會話發起協議(SIP)(一)

本文譯自:http://developer.android.com/guide/topics/connectivity/sip.htmlAndroid提供支援會話發起協議(SIP)的API。這讓你可以把基於SIP的互連網電話功能添加到你的應用程式中。Android包含了一個完整的SIP協議棧,並且整合了呼叫管理服務,這樣應用程式可以容易的建立呼入和呼出的串連,而不需要去管理會話、傳輸層的通訊、音頻記錄、回撥等操作。要求和限制以下是開發SIP應用程式的要求1.  你必須要有一部運行Android2

Android的聯通性—USB的主機模式和從屬模式

本文譯自:http://developer.android.com/guide/topics/connectivity/usb/index.htmlAndroid通過兩種模式來支援各種USB外設和Android的USB附件(實現了Android從屬協議的硬體):USB從屬模式和USB主機模式。在USB的從屬模式中,外部的USB硬體作為USB主機。從屬USB裝置的例子包括機器人控制器、基座、診斷和音樂裝置、讀卡機等。這種沒有主機能力Android裝置不具備跟USB硬體進行互動的能力。Android

Android的聯通性—USB的從屬模式(一)

本文譯自:http://developer.android.com/guide/topics/connectivity/usb/accessory.htmlUSB的從屬模式允許使用者串連到專門給Android裝置設計的USB主機硬體。這些附件必須遵循在Android從屬模式開發工具文檔中描述的Android從屬模式協議。這個協議允許Android裝置即使不作為USB主機依然能夠跟USB硬體進行互動。當Android裝置處於USB從屬模式時,被串連的Android

Android—App Widget(五)

尺寸調整指南當一個Widget被鎖屏所持有時,Android架構會忽略minWidth、minHeight、minResizeWidth和minResizeHeight屬性欄位。如果該Widget同時也可以放置到主屏上,那麼這些屬性欄位依然需要,因為在主屏上會使用它們,但是針對鎖屏它們會被忽略。鎖屏Widget的寬度始終是填充在被提供的空間中,它的高度有以下選項:1.      如果Widget沒有標記它的垂直尺寸可調(android:resizeMode=”vertical”),那麼它的高度將

Android感應器概述(二)

感應器介紹Android感應器架構能夠讓你訪問多種類型的感應器。其中某些感應器是基於硬體的,有些感應器是基於軟體的。基於硬體的感應器是內建與手持或平板裝置中的物理組件。它們通過直接測量特定的環境屬性來擷取資料,如加速度、磁場強或角度的變化等。基於軟體的感應器不是物理裝置,儘管它們類比基於硬體的感應器。基於軟體的感應器從一個或多個有時被叫做虛擬感應器或合成感應器的基於硬體的感應器來擷取資料。線性加速度感應器和重力感應器是基於硬體的感應器的執行個體。表1概要的介紹了Android平台所支援的感應器。

Android—處理音訊輸出的硬體

本文譯自:http://developer.android.com/training/managing-audio/audio-output.html使用者在使用Android裝置來播放音頻時,可以有很多選擇。大多數裝置都有內建的擴音器、有線耳機、以及很多支援藍芽串連和A2DP音訊裝置。檢查使用的音頻播放硬體你的應用程式行為會受到輸出音訊硬體的影響。你可以使用以下代碼來查詢AudioManager對象,判斷當前輸出音訊硬體是裝置的擴音器、有線耳機、還是跟裝置串連的藍牙裝置。if(isBlueto

Android—App Widget(二)

建立App Widget布局你必須在XML檔案中給你的App Widget定義一個初始布局,並把它儲存在工程的res/layout目錄中。你可以使用以下列出的View對象來設計你的App Widget,但是在開始設計之前,請閱讀和理解AppWidget設計指南。如果你熟悉布局,那麼建立App Widget布局就很簡單了。但是必須要注意的是:App

Android—App Widget(四)

接收App Widget廣播的Intent對象AppWidgetProvider只是一個便利的類,如果你想要直接接收App Widget廣播,你可以實現自己的BroadcastReceiver類或重寫onReceive(Context,

發布一個練筆的 Android 閱讀器,輕微仿91 Android 閱讀器【後續將提供源碼】

   http://www.cnblogs.com/TerryBlog/archive/2010/09/16/1828360.html由於是練筆Demo,所以介面上和最佳化方面並沒有太多考慮,只是實現了一些基礎功能和一些閱讀器所必要的幾個功能閱讀介面如下:底下捲軸,模仿91閱讀器的方式顯示,按照文本長度百分比記算顯示進度條,文本顯示方式為分段顯示,底下顯示百分比和文本的名稱。 閱讀器支援umd、txt、php、html、圖片格式、xml格式,其中umd 又分為漫畫umd 和txt umd

Android應用設計提示:Google Play和屬性

Google Play會過濾對使用者可見的應用程式,以便使用者只能看到和下載那些跟他們的裝置相容的應用程式。過濾應用的程式的方法之一是Android版本的相容性。Google Play檢查每個應用程式資訊清單中的<uses-sdk>屬性,從而建立它的相容版本的範圍,然後基於對使用者的Android系統版本API的比較來顯示和隱藏應用程式。更多資訊請看Filters on Google

Custom Android Tabs

Due to limitation of Android Tab component I created a custom TabWidget that I am using in couple different projects already. The widget allows us to  add custom background and use custom icons, tabs   can be Top/Bottom aligned.Currently tabs can

Android多線程下載遠程圖片

http://www.cnblogs.com/TerryBlog/archive/2010/08/04/1791934.html   很多時候我們需要在Android裝置上下載遠程伺服器上的圖片進行顯示,今天Android123整理出兩種比較好的方法來實現遠程圖片的下載。  方法一、直接通過Android提供的Http類訪問遠程伺服器,這裡AndroidHttpClient是SDK 2.2中新出的方法,API

Android感應器概述(六)

監視感應器事件要監視原始的感應器資料,你需要實現兩個通過SensorEventListener介面暴露的回調方法:onAccuracyChanged()和onSensorChanged()。Android系統在任何發生下列事情的時候都會調用這兩個方法:1. 感應器精度的改變:這種情況中,系統會調用onAccuracyChanged()方法,它提供了你要引用的發生精度變化的Sensor對象。精度使用以下四個狀態常量之一來代表的:SENSOR_STATUS_ACCURACY_LOWSENSOR_ST

Android近距離無線通訊—NFC基礎(二)

應用程式如何調度NFC標籤當標籤調度系統完成對NFC標籤和它的標識資訊封裝的Intent對象的建立時,它會把該Intent對象發送給感興趣的應用程式。如果有多個應用程式能夠處理該Intent對象,就會顯示Activity選取器,讓使用者選擇Activity。標籤調度系統定義了三種Intent對象,以下按照由高到低的優先順序列出這三種Intent對象:1. 

Android 對話方塊【Dialog】去除白色邊框代碼

使用樣式檔案,在values

Android 使用者介面—操作欄(Action Bar 二)

選擇操作項通過評估一些關鍵的特性,你應該仔細的選擇選項菜單中的那些功能表項目應該作為操作項來顯示,通常,每個操作項應該至少滿足下列特性之一:1.  經常使用:使用者百分之七十以上的訪問都需要使用的操作,或者是要連續的多次使用的操作。2.  重要:它是一個使用者能夠很容易找到的操作,即使它不是經常性的操作,也需要使用者在需要的時候能夠輕易的找到它,並執行。如,Wi-Fi設定中的添加網路等。3.  典型:它是一些類似應用程式的操作欄中提供的典型操作,因此,使用者都期望在操作欄中能夠找到它。如,電子郵

記憶體泄露 Analyzing the memory usage of your Android application

    (http://kohlerm.blogspot.com/2009/04/analyzing-memory-usage-off-your-android.html)    The new Android 1.5 Early Look SDK  is out since a few weeks. The"Android 1.5 highlights" page does not mention one highlight, which IMHO will become very

記憶體溢出的解決辦法 Android

昨天在模擬器上給gallery放入圖片的時候,出現java.lang.OutOfMemoryError: bitmap size exceeds VM budget 異常,映像大小超過了RAM記憶體。       模擬器RAM比較小,只有8M記憶體,當我放入的大量的圖片(每個100多K左右),就出現上面的原因。由於每張圖片先前是壓縮的情況。放入到Bitmap的時候,大小會變大,導致超出RAM記憶體,具體解決辦法如下: //解決載入圖片 記憶體溢出的問題                     /

總頁數: 2771 1 .... 416 417 418 419 420 .... 2771 Go to: 前往

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.