Time of Update: 2013-12-11
不知道大家有沒有買小米,小米手機內建了一個圖片查看器,他能對圖片進行隨意的瀏覽,擴大,縮小,以及翻頁,使用效果感覺非常的不錯今天認著有時間,也就模仿他的功能寫了一下,遇到不少的挫折,看不了不少的資料,希望今天的功夫沒有白做,也希望對大家有協助在怎麼說功能實現了,並結合自己現在所做的項目,進行了些許的改動,感覺更容易普及的使用,因為我們很多時候要從網上下載圖片然後對圖片進行瀏覽什麼的。 在做之前,說下思路: 目標: 實現
Time of Update: 2013-12-11
4.3 struct binder_transaction_data :收發資料包結構該結構是Binder接收/發送資料包的標準格式,每個成員定義如下:表 5 Binder收發資料包結構:binder_transaction_data 成員含義union {size_t handle;void *ptr;} target;對於發送資料包的一方,該成員指明發送目的地。由於目的是在遠端,所以這裡填入的是對Binder實體的引用,存放在target.handle
Time of Update: 2013-12-11
純Native的Service表示代碼都在Native層,前面的文章講到了兩個service進程通過這binder中的onTransacton進行通訊,而這篇文章主要講利用C/S結構的方法,利用IInterface進行相互訪問。以具體代碼為例:test.cpp :using namespace android;int main(int argc, char** argv){ sp<ProcessState>
Time of Update: 2013-12-11
Android中可以簡單直接地使用intent來擷取已安裝應用軟體提供的功能,它是Android的關鍵組件之一,主要作用有兩個:一是觸發其他應用程式提供的功能;二是在單個應用程式中實現Activity之間的切換。軟體開發人員使用intent
Time of Update: 2013-12-11
作者:宋文生 2012-2-13 一,起因 在開發android的ril過程中,遇到了rild異常崩潰的現象。該進程直接控制android RIL相關的所有操作,如果異常終止,將導致android
Time of Update: 2013-12-11
昨天在調試一段Android程式的時候發現總是出現NullPointerException,是來自一句System.out.println(),但是把裡面的內容分拆了幾次都找不到哪裡有null,最後發現居然是因為最終輸出的字串是null!一直以來,www.2cto.com
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201202/118919.html一個使用裝載器的應用會典型的包含如下組件:一個Activity或Fragment.一個LoaderManager的執行個體.一個載入被ContentProvider所支援的資料的CursorLoader.或者,你可以從Loader或AsyncTaskLoader實現你自己的裝載器來從其它源載入資料.一個LoaderManager.LoaderCallbacks的實現.這是你建立新的裝載器以及管理你的已有裝
Time of Update: 2013-12-11
使用前使用後public void readShortMessage() { // 簡訊資料庫查詢 ContentResolver cr =
Time of Update: 2013-12-11
1、簡介
Time of Update: 2013-12-11
今天學習了Spinner組件,使用Spinner相當於從下拉式清單中選擇項目,下面示範一下Spinner的使用(分別使用ArrayAdapter和自訂Adapter實現)(一):使用ArrayAdapter進行適配資料: ①:首先定義一個布局檔案:[html] view plaincopy<span style="font-size:16px;"><?xml version="1.0"
Time of Update: 2013-12-11
感應器有幾種類型:方向感應器: Sensor.TYPE_ORIENTATION加速度(重力)感應器: Sensor.TYPE_ACCELEROMETER光線感應器: Sensor.TYPE_LIGHT磁場感應器: Sensor.TYPE_MAGNETIC_FIELD距離(臨近性)感應器: Sensor.TYPE_PROXIMITY溫度感應器: Sensor.TYPE_TEMPERATURE 這裡我們利用的是加速度感應器 package
Time of Update: 2013-12-11
現在有個需求,需要在現有的app中調用另一個app,並且傳入相應的參數查了一下,還是蠻方便的假設現有的app::com.sqlhelp.app2需用啟動的app為:com.sqlhelp.app1具體步驟如下:1.修改app2的AndroidManifest.xml的配置,在原來啟動的activity中增加一個<intent-filter>,如標識的[html]<application android:icon="@drawable/icon"
Time of Update: 2013-12-11
Android中常常使用shape來定義控制項的一些顯示內容,今天看了一些shape的使用,對shape有了大體的瞭解,稍作總結:先看下面的代碼:複製到剪貼簿 XML/HTML代碼<shape> <!-- 實心 --> <solid android:color="#ff9d77"/> &
Time of Update: 2013-12-11
提示: 注意到 TextView 控制項設定文本時的參數有TextView.BufferType.EDITABLE 和 TextView.BufferType.SPANNABLE但是不知道具體啥差別, 於是決定窺探 Google 代碼,看個究竟。一、在 TextView 類中找到 setText 方法關於 BufferType 的主要代碼:Java代碼 // Editable 是一個介面,作者巧妙的在介面中實現了Factory 方法。 private
Time of Update: 2013-12-11
接上一篇文章,這次我們來講一下策略模式,什麼是策略模式呢?這裡我們還是拿《西遊記》來打比方,唐僧被抓走了,就會叫人來救,但誰去救呢?當然是唐僧叫誰去救,誰就去救啦,呵呵,但一般最後都是悟空救出來的。好,讓我們先來看一下UML例圖: 首先抽象了救人的方法,因為每個人救的方法都不同,而唐僧只要叫人救他就行了,他不管你具體怎麼去救,好,我們接下來看代碼:[java] public interface Person {
Time of Update: 2013-12-11
Android裝置在按下Home鍵會自動切換回案頭,其實實現的方法很簡單,由於Launcher捕獲了Home鍵的按下action,我們直接發送個Intent給Launcher即可,代碼如下: Intent intent= new Intent(Intent.ACTION_MAIN); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //如果是服務裡調用,必須加入new
Time of Update: 2013-12-11
使用者在使用API之前需要擷取百度地圖移動版API Key,並且該KEY與您引用API的程式名稱有關,具體流程請參照:申請API KEYhttp://dev.baidu.com/wiki/static/imap/key/百度地圖API支援Android 1.5及以上系統。 <1>API添加到Andoid工程中 必須顯得下載API開發包:點擊下載http://www.bkjia.com/uploadfile/2012/0305/2012030510054
Time of Update: 2013-12-11
<?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-11
需要編寫一個上邊不變,下邊是幾個Tab,中間顯示的內容可以改變的頁面,最後使用了ActivityGroup來實現,中間各個頁面間的跳轉是使用以下語句實現的: container.removeAllViews();Intent intent = new Intent(Player.this,PlayerAlbum.class);intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);Window subActivity =
Time of Update: 2013-12-11
我們知道,只需通過代碼就可以讀到收件匣中的簡訊,寄件匣中的簡訊;但是卻沒辦法在簡訊發來的瞬間擷取;如果我們在簡訊發來的一瞬間能得到相應的資訊內容,那麼我們就可以依次來展開很多應用了——也就是通過簡訊去遠程操作一部手機。 如果想即時擷取,就需要調用receiver了,寫一個監聽類,這樣我們就可以即時擷取短息資訊了。 預覽圖: 還是來看看代碼吧。 首先,我們需要建立一個監聽類SMSBroadcastReceive