Time of Update: 2013-12-11
今天做用戶端想服務端提交資訊的時候,報出了如標題所顯示的方法 方法以及參數如下: 輸入的參數為:http://192.168.1.173:8080/Api/petinfo/petinfo?flag=adopt&json=[{"pettype":"100","petname":"ge"}] public static InputStream
Time of Update: 2013-12-11
Android有三個基礎組件Activity,Service和BroadcastReceiver,他們都是依賴Intent來啟動。本文介紹的是Activity的生命週期以及針對Activity的Intent使用。 之前的例子一直都是使用Activity,在一個Layout XML與一個Activity捆綁的情況下可以視為一個Form,多個Layout
Time of Update: 2013-12-11
在Android上使用JAVA實現彩圖轉換為灰階圖,跟J2ME上的實作類別似,不過遇到頻繁地轉換或者是大圖轉換時,就必須使用NDK來提高速度了。本文主要通過JAVA和NDK這兩種方式來分別實現彩圖轉換為灰階圖,並給出速度的對比。先來簡單地介紹一下Android的NDK使用步驟:以NDK
Time of Update: 2013-12-11
Iterator Pattern迭代器模式情境猜想 經常編寫代碼都會碰到遍曆一個數組,使用for迴圈得到數組下標之後去做進一步操作。例如下文代碼: int[] array=new int[5]; for(int
Time of Update: 2013-12-11
Builder Pattern模式解讀 生活在深圳這所高速發展的城市,高樓大廈林立。所謂萬丈高樓平地起,在我們感慨樓層的高聳之外,更要配服樓層的建造者和設計者。大樓首先得打穩地基、搭建骨架,再由下往上一層層蓋上去。而這樣的架構從程式的設計模式來說有個專用名詞叫:“ Builder
Time of Update: 2013-12-11
android webview 在3.0+後顯示flash要啟用硬體加速,開啟硬體加速是在manifest中加入: android:hardwareAccelerated="true"但是開啟硬體加速後webview有可能會出現閃爍的問題,解決方案是在webview中設定: setLayerType(View.LAYER_TYPE_SOFTWARE, null);這是把webview
Time of Update: 2013-12-11
關於android擷取網狀圖片主要是把網狀圖片的資料流讀入到記憶體中然後用1.Bitmap bitMap = BitmapFactory.decodeByteArray(data, 0, length); 方法來將圖片流傳化為bitmap類型 這樣才能用到1.imageView.setImageBitmap(bitMap); 來進行轉化在擷取bitmap時候出現null 錯誤碼:byte[] data = GetImageForNet.getImage(path);
Time of Update: 2013-12-11
package com.android.ctbri.SensorTest;import java.util.Random;import android.app.Activity;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;import
Time of Update: 2013-12-11
除了能從一個Activity返回資料結果之外,向一個Activity傳遞資料也是很常用的。 1.建立一個名為PassData的工程。 2.main.xml中的代碼。 [java] view plaincopy<?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2013-12-11
本例和下列Local Service Controller 的Activity代碼都定義在LocalServiceActivities.Java 中,作為LocalServiceActivities 內部類實現的。 調用的Service為LocalService。LocalService既可以做為“Started” Service,也可以做為”Bound” Service。一個“Bound” Service
Time of Update: 2013-12-11
IP地址查詢,可以根據IP地址查詢到該IP所在的地理經緯度座標,比如下述例子查詢IP 位址58.192.32.1,所在經緯度為118.777802,32.061699,為南京大學所在地。[java] package com.pstreets.gisengine.demo; import com.mapdigit.gis.DigitalMap; import
Time of Update: 2013-12-11
本例FingerPaint實現了使用手指在螢幕上任意塗鴉,支援顏色選擇,多種畫刷模式,並可以擦除部分繪圖。例子使用Path來通過onTouchEvent事件記錄手指在螢幕上的繪製路線。[java] @Override public boolean onTouchEvent(MotionEvent event) { float x = event.getX(); float y = event.getY();
Time of Update: 2013-12-11
前面例子Android ApiDemos樣本解析(68):Graphics->MeasureText 介紹了如何取的所繪製文字串的尺寸(寬度和高度),文字的預設對齊為靠左對齊,本例介紹了其它幾種對齊:Left, Center ,Right 以及如何沿任意曲線繪製文字。Paint的getTextWidths 方法取得字串中每個字元的寬度:[java] private float[] buildTextPositions(String text, float
Time of Update: 2013-12-11
Contacts Provider是Android中一個強大並且靈活的組件,負責管理系統通訊錄的資料,對外提供提供者來對系統通訊錄進行訪問和操作。以下是Contacts Provider的組織圖:可以看出Android的系統通訊錄是三層架構,通過URI進行訪問。下面看一下每一層的類結構和官方解釋:ContactsContract.Contacts tableRows representing different people, based on aggregations of raw
Time of Update: 2013-12-11
/******************************************************************************************** * author:conowen@大鐘
Time of Update: 2013-12-11
最近在研究二維碼識別,用了Zxing的開原始碼,但識別GBK類型老是出現亂碼。折騰了兩天,今天終於解決了,小記一下,。我是在Zxing-1.6基礎上開發的,因為zxing1.6對豎屏要支援好一些。首先要搭建編譯core.jar的環境,這個我就不多說了,不會的話可以參考 主要是改源碼部分修改core\src\com\google\zxing\common StringUtils.java檔案1、 在private static final String ISO88591 =
Time of Update: 2013-12-11
契約類契約類定義了協助應用使用content URIs的常量,列名,intent
Time of Update: 2013-12-11
練習android網路知識。先介紹一下大概流程。首先是建立一個java工程,並建立兩個java類,一個用於接收到用戶端的串連,並把串連添加list中,第二類實現線程runnable介面,專門用來接收發送客戶發送的資訊。其次,建立android工程,並建立兩個類,一個用於顯示聊天介面,另一個負責接收伺服器端返回的資訊。這個例子肯定會有考慮不周的地方但是只是為了學習android中網路相關api的使用,所以請大家謹慎拍磚。首先還是android的內容[html] <RelativeL
Time of Update: 2013-12-11
//利用BitmapFactory產生Bitmap//注意該方法只是產生了Bitmap,所以傳回值都是一個Bitmap//並沒有涉及到對於Bitmap對象的操作,比如將其旋轉,壓縮//以下為常用的四種方式://1
Time of Update: 2013-12-11
理解Android的菜單菜單是許多應用程式不可或缺的一部分,Android中更是如此,所有搭載Android系統的手機甚至都要有一個"Menu"鍵,由此可見菜單在Android程式中的特殊性。Android SDK提供的菜單有如下幾種: 選項菜單:最常規的菜單,android中把它叫做option