Time of Update: 2013-12-11
想讀取本地項目裡的資源圖片,但又不能用到R檔案。查了很多資料終於找到了。現總結以下幾種讀取Bitmap的方法。 1.以檔案流的方式,假設在sdcard下有 test.png圖片FileInputStream fis = new FileInputStream("/sdcard/test.png");Bitmap bitmap = BitmapFactory.decodeStream(fis); 2. 以R檔案的方式,
Time of Update: 2013-12-11
建立一個操作功能表一個操作功能表跟PC上的右鍵菜單類似.你應使用操作功能表為使用者介面上的某個部分提供動作選擇功能.在Android中,一個操作功能表會在使用者長按一個介面條目時出現.你可以為任何View建立操作功能表,但是在 ListView中是最常用到操作功能表的.每當使用者在一個ListView項上長按,並且這個ListView註冊了操作功能表,那麼被按的 list item就會彈出操作功能表 (在連絡人應用中就示範了這個過程).Register a
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201201/115826.htmlAndroid中的AutoCompleteTextView可以實現文本輸入框的自動補全功能,和網頁上的輸入框使用Ajax時有點像,使用這個功能時,需指定一個adapter來設定補全的文本。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2013-12-11
android系統預設的播放器的surfaceview的尺寸在開始就會計算好,並且無法更改,需要做全屏播放功能就需要自己繼承videoview類來擴充功能了主要就是onMeasure這個函數{ if ( mVideoWidth * height > width * mVideoHeight )
Time of Update: 2013-12-11
在多Activity開發中,有可能是自己應用之間的Activity跳轉,或者夾帶其他應用的可複用Activity。可能會希望跳轉到原來某個Activity執行個體,而不是產生大量重複的Activity。這需要為Activity配置特定的載入模式,而不是使用預設的載入模式。載入模式分類及在哪裡配置Activity有四種載入模式:standardsingleTopsingleTasksingleInstance設定的位置在AndroidManifest.xml檔案中activity元素的androi
Time of Update: 2013-12-11
不知道大家有沒有買小米,小米手機內建了一個圖片查看器,他能對圖片進行隨意的瀏覽,擴大,縮小,以及翻頁,使用效果感覺非常的不錯今天認著有時間,也就模仿他的功能寫了一下,遇到不少的挫折,看不了不少的資料,希望今天的功夫沒有白做,也希望對大家有協助在怎麼說功能實現了,並結合自己現在所做的項目,進行了些許的改動,感覺更容易普及的使用,因為我們很多時候要從網上下載圖片然後對圖片進行瀏覽什麼的。 在做之前,說下思路: 目標: 實現
Time of Update: 2013-12-11
Android安裝方式主要分為以下幾種:第一種,是通過調用系統的installer方式來實現應用程式的安裝 採用這種方式一般是使用者通過下載一個.apk包,然後通過第三方的installer軟體,調用系統的installer來實現安裝,在這種安裝方式下,系統會有如所示的提示資訊。 這裡可以提示使用者該apk程式所具有的uses-permission系統也提供了採用這種方式得API[xhtml] Intent intent = new
Time of Update: 2013-12-11
以前已經知道傳送簡訊有70個字元的限制,但真到用的時候才發現還是不瞭解。中文英文各算幾個字元?一開始按照老想法,GB碼中文2個位元組英文一個位元組來算,按70個漢字的限制可以發140個位元組,但是發送的時候總是出錯。後來在網上查了下簡訊的編碼才知道,現在傳送簡訊通常使用PDU模式,摘抄一段: 在PDU
Time of Update: 2013-12-11
Android 開發中,布局檔案一般是不可缺少的,不良的布局檔案【比如:不必要的嵌套,過多的視圖,嵌套太深】,很容易引起系統開銷過大,程式anp等等。怎麼初步檢測一個布局檔案是否合理?除了總所周知的一些規則,我們在項目中踐行之外,sdk
Time of Update: 2013-12-11
在項目中,以HttpPost方式向伺服器上提交資料時,伺服器上中文竟然顯示亂碼,針對該種情況證明解決呢?其實,這樣的問題,在架構的時候,就應該考慮到,如果牽扯到各個不同的平台應用,盡量統一使用UTF8編碼,可以少很多麻煩。當然在post資料的時候,可以指定編碼,請參閱下面的函數:·[java] public Map<String, Object> CreateNote(int albumId, String title, &
Time of Update: 2013-12-11
看到很多書中都沒有對PreferenceActivity做介紹,而我在看Android
Time of Update: 2013-12-11
最近工作不忙,感覺對progressBar不熟悉,所以決定寫一個有進度條的下載檔案例子!下面的代碼就是我寫的下載一個圖片,並且把圖片顯示出來的代碼:layout檔案布局很簡單:[html]<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"&
Time of Update: 2013-12-11
開啟現有工程開啟工程 我們回到Eclipse 環境來。在螢幕上方的選單列上,選擇「File->New->Project」,會彈出「NewProject」對話視窗。Eclipse 是通用的編輯環境,可根據你所安裝的不同擴充套件而支援許多種類的工程。點擊「Android」資料夾下的「AndroidProject」,會開啟「NewAndroidProject」對話視窗。 我們將開啟AndroidSDK
Time of Update: 2013-12-11
Android功能強大,介面華麗,但是眾多的布局屬性就害苦了開發人員,下面這篇文章結合了網上不少資料,花費本人一個下午搞出來的,希望對其他人有用。第一類:屬性值為true或falseandroid:layout_centerHrizontal 水平置中android:layout_centerVertical 垂直置中android:layout_centerInparent
Time of Update: 2013-12-11
本文介紹Ubuntu環境下Android源碼下載及編譯方法,Android源碼是什嗎?Android源碼就是指Android平台和軟體源碼,不單指Linux核心Kernel,我們常說的Linux Kernel在這個Open source project裡,只是其中的一個組成部分。那麼我們什麼時候需用到Andriod源碼呢?添加修改驅動、固化APK應用、定製OS、許可權及服務修改或固化等等,大都需要修改到Android源碼,當然了做單純的上層APK開發也可以使用,Android源碼比較大,大概有3
Time of Update: 2013-12-11
Pad和phone的區別Pad怎麼就成了pad?外媒評價的10大android pad http://www.cnbeta.com/articles/131157.htm另外眾多國內品牌下的android pad 都在7寸到8寸,解析度在800x480占絕大多數。物理按鍵各有不同。目前android pad的特徵如下:目前多數android pad 都啟動並執行是用於手機的系統版本。 Android pad的布局方案Design for 寬屏 Design for
Time of Update: 2013-12-11
首先下載下android源碼並編譯,網上的資料特別多,可以參考一下這個:http://www.bkjia.com/kf/201202/118141.html按照上面網址的步驟,將android核心編譯成功,如果不出意外的話,在out/target/product/generic目錄下會產生三個檔案,分別是ramdisk.img、sytem.img、userdata.img。這三個檔案到底有什麼用呢?下面開始分析一下。 首先在linux終端下使用命令file
Time of Update: 2013-12-11
悲劇的住院了,閑來無聊。整理下以前做的幾個項目的寫下的筆記。因為項目的通用性,以前老大給的建議是能做成類似於封裝完的jar包。因為沒什麼時間,還有老大太高估我了= =。在此只是列一下幾個通用技術通用技術一:App進入後的網路檢測。代碼很簡單 import android.content.Context; import android.net.ConnectivityManager; import
Time of Update: 2013-12-11
最新的android4.0原始碼公布以後,相信很多人和我一樣都躍躍欲試,其實4.0的代碼下載和編譯和以前的版本差不多,但是有一些小的差別,寫下來供不明真相的新手來參考首先,開發環境,google建議在ubuntu10.0.4下,並且最好是64位,既然是為了工作和學習,就盡量按照官方要求的來吧。Python 2.5 -- 2.7 ubuntu10.0.4已經預設安裝了,所以不需要安裝,其他環境需要安裝JDK 6 編譯4.0需要jdk 6
Time of Update: 2013-12-11
一、概述