Time of Update: 2018-12-04
android Webservice開發的時候一般情況下大家接受webservice伺服器傳回值的時候都是使用SoapObject soapObject = (SoapObject) envelope.getResponse();這個來接受返回來的值,但這種方法往往會產生java.lang.ClassCastException: org.ksoap2.serialization.SoapPrimitive這樣的錯誤。
Time of Update: 2018-12-04
1、設定視窗格式為半透明getWindow().setFormat(PixelFormat.TRANSLUCENT);2、Android中在非UI線程裡更新View的不同方法:* Activity.runOnUiThread( Runnable )* View.post( Runnable )* View.postDelayed( Runnable, long )*
Time of Update: 2018-12-04
1.每次啟動新的Activity的時候,IME總是彈出來,太煩人了。 主要原因就是頁面上方有個EditTexit,每次都自動擷取焦點。//有人說介面上如果有兩個 EditTexit就不會彈出來,我試了一下真的行,但是如果當我隱藏其中之一時候還是會彈出來!注意要求是:每次啟動新的Activity的時候,EditTexit不要擷取到焦點或者擷取到焦點也不讓IME彈出來,並不是阻止IME使用。只要第一次啟動的時候別彈出來就行了,如果主動點到EditTexit的時候IME還是得正常的彈出來的。 解決:
Time of Update: 2018-12-04
我們利用Android手機的拍照功能,把拍焉來的圖片上通過WebService傳上其中WebService上的代碼如下: [WebMethod(Description = "上傳伺服器圖片資訊,返回是否成功")] public string UploadFile(byte[] fs,string FileName) { try { MemoryStream m = new
Time of Update: 2018-12-04
http://www.apkbus.com/android-20978-1-1.htmlandriod鬧鐘原始碼http://www.apkbus.com/android-20974-1-1.htmlandroid源碼分享之指南針程式http://www.apkbus.com/android-20973-1-1.html重力感應的測試程式andriod原始碼http://www.apkbus.com/android-20972-1-1.htmlandroid源碼分享之時光日誌個人議程管理http
Time of Update: 2018-12-04
搞了一段時間的Android今天終於對幀布局有了一個深刻的理解和認識!如下一段代碼!<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2018-12-04
#*****************************************************************************# BEGIN SECTION (Define)# Define directory# #Project rootPXA_ROOT_DIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST)))) #################### above can locate the current
Time of Update: 2018-12-04
Android中可以自訂控制項,有時候我們需要為這些自訂的空間加上一些屬性,Java代碼中可以定義屬性變數沒有問題,那麼XML檔案中怎麼使用屬性呢?那麼就需要在XML檔案中自訂控制項屬性。(可以參照D:\android-sdk\platforms\android-16\data\res\values\attrs.xml,只是Android系統的屬性定義的檔案)假如我們現在寫了一個CommonTitle自訂控制項public class CommonTitle extends
Time of Update: 2018-12-04
最近在用Android寫一個商品導購程式的時候遇到了一個問題:這個程式中有四個Activity A、B、C、D;其中A用來填寫購買商品時的一些客戶資訊,填寫完畢後點擊按鈕觸發事件跳轉到B;B用來顯示商品的所有分類,選中其中一個分類之後跳轉到C;C介面用來顯示該分類下的所有商品的簡要資訊,選擇其中一個商品跳轉到D;在D中顯示商品的詳細資料,並可以在介面中填寫購買個數。在D介面點擊確定之後要求直接返回A介面,並且保留上次離開該介面時的所有資訊。。。。
Time of Update: 2018-12-04
Selection 這個完全是一個工具類, 是關於區間選取的工具類, 自有的方法都是靜態. 來了興緻就把所有方法都測試了一下, 又要熬夜了. 測試是在一個繼承EditText 的子類 onTouchEvent 方法裡面進行的. 算是一個總結了.text 實參是 getEditableText(), layout 實參是 getLayout() 選中地區的方法: Selection.extendDown(Spannable text ,Layout layout); //當前游標的座標,
Time of Update: 2018-12-04
除了SQLite資料庫外,SharedPreferences也是一種輕型的資料存放區方式,它的本質是基於XML檔案儲存體key-value索引值對資料,通常用來儲存一些簡單的配置資訊。其儲存位置在/data/data/<包名>/shared_prefs目錄下。SharedPreferences對象本身只能擷取資料而不支援儲存和修改,儲存修改是通過Editor對象實現。實現SharedPreferences儲存的步驟如下: 一、根據Context擷取SharedPreferences
Time of Update: 2018-12-04
TableLayout 表格版面配置特性:類似於HTML中的Table,但顯然不如HTML靈活,可以添加TableRow,然後在TableRow中添加其它的View(如TextView, Button,等),也可以直接在Layout中添加其它的View,類似於LinearLayout。其實TableLayout就是從LinearLayout繼承的。由於TableLayout其實是個很複雜的Layout,參數較多,需要注意的地方也比較多,所以我找了API Demo中的1個例子(06.More
Time of Update: 2018-12-04
LinearLayout
Time of Update: 2018-12-04
我們在開發程式是經常會需要軟體全螢幕顯示、自訂標題(使用按鈕等控制項)和其他的需求,這就需要對標題列最一些處理。那就要用到一個很重要的方法:requestWindowFeature(int
Time of Update: 2018-12-04
>Content Provider 簡介 Android應用程式的四個核心組件是:Activity、Service、Broadcast Receiver 和 Content Provider。那麼這個Content Provider到底是什麼呢?它和SQLite又有什麼區別呢?
Time of Update: 2018-12-04
由於項目中牽扯到了對位元影像(android.graphics.Bitmap)的操作,於是對照Android的參考文檔詳細地研究了一下Android提供的位元影像相關功能。一、對位元影像的擷取在Android的SDK中提供了一個BitmapFactory 類。採用此類的幾個方法能夠從一個檔案路徑或者輸入資料流中得到位元影像。包:android.graphics類:BitmapFactoryAndroid SDK中的簡介:Creates Bitmap objects from various
Time of Update: 2018-12-04
原文連結:http://blog.csdn.net/wuxianglong/article/details/6335683在很多時候,我們需要訪問android中的資源檔,這些資源檔主要分為兩類,一種出於asset目錄下,稱為原生檔案,這類檔案在被打包成apk檔案時是不會進行壓縮的;另一類則是res下的檔案,這類檔案在打包成apk檔案時,會進行小記憶體最佳化的哦。一、asset檔案的訪問android中有一個專門的類來處理應用對asset檔案的訪問,這個類就是AssetManager。其內有一個
Time of Update: 2018-12-04
JDK和Eclipse的安裝配置就不說了。重點說下ADT和SDK的安裝配置。①SDK的安裝與配置下載Android SDK Tools:http://developer.android.com/sdk/index.html解壓後運行SDK Manager.exe,如果沒有出現可安裝的包,請點擊Tools -> Options,選中"Force https://..."。更新好之後,在環境變數path裡面添加Android
Time of Update: 2018-12-04
android的普通安裝方法很簡單,不必多說。由於普通安裝方法速度很慢,對一般的使用者要數小時的時間等待。為更快速安裝,可以採取離線安裝方法。即,先分別下載所需包,再安裝。 一,首先下載SDK的安裝包,android-sdk_r06-windows.zip(安裝工具)解壓到目錄,如我的目錄D:/programs/android-sdk-windows二,然後建立以下
Time of Update: 2018-12-04
本文介紹多媒體的音頻和視頻播放。播放音頻和視頻的源檔案可以是一下三種:源檔案(即res/raw下或assets下)檔案系統(即sdcard)流媒體(即網路)1. 播放音頻檔案播放音頻檔案可以用MediaPlayer類或SoundPool類。下面我們來介紹這兩個類。1.1 MediaPlayer從源檔案(即res/raw下或assets下)播放音頻mMediaPlayer = MediaPlayer.create(this,