Time of Update: 2013-12-11
1.首先給出序列化與還原序列化工具類[html]public class SerializableInterface { public SerializableInterface(){ } public static byte[] serialize(HashMap<String, String> hashMap){&
Time of Update: 2013-12-11
android可以自訂控制項,最近接觸到兩種自訂控制項,記下,為以後遇到時可以複用public class AutoCompleteEmailEdit extends AutoCompleteTextView { private ArrayList<String> candidateString = null; private ArrayAdapter<String> adapter = null;&
Time of Update: 2013-12-11
一、代碼混淆都做了什麼?1、代碼混淆通常主要是去除不必要的代碼,是用一些晦澀難懂的名稱來重新命名類,屬性,方法等,以達到減小代碼體積,增加反編譯難度的目的。(如果我們的應用是收費的或者保密的,那麼我們就很有必要通過代碼混淆來提高我們代碼的安全性)二、在Eclipse中啟用ProGuard1、確定Android SDK目錄下是否存在proguard檔案夾例如我自己的D:\Environment\android-sdk-windows\tools\proguard2、配置 1
Time of Update: 2013-12-11
文法(SYNTAX):<permission-treeandroid:icon="drawable resource" android:label="string resource"
Time of Update: 2013-12-11
使用SQLiteOpenHelper 建立的資料庫為應用程式私人,其路徑一般為DATA/data/APP_NAME/databases/FILENAMEDATA 為使用Environment.getDataDirectory()返回的路徑,一般為你的SD卡的路徑。APP_Name為你的應用的名稱FILENAME為你的資料庫的檔案名稱其它程式一般無法訪問這個檔案,因此也給調試帶來了不便,當然你可以使用Android SDK 的sqlite3
Time of Update: 2013-12-11
l Permission inmanifest: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> l Save web Page tosdcard: &
Time of Update: 2013-12-11
生活中我們經常遇到一種情況,有時候一條簡訊過長,會發送多條,其實要想實現這個效果是很簡單的,只要加一個條件判斷就行,所有在這裡詳細步驟我就不寫了,只把activity中的內容貼出來 package cn.csdn; import java.util.List; import android.app.Activity; import android.app.PendingIntent; import android.content.Intent;&
Time of Update: 2013-12-11
在做地圖的時候 有個需求: 當可以縮放地圖的時候,放大按鈕可以使用。當不可以使用地圖的時候,放大按鈕不可以使用。放大按鈕在預設狀態下是一個背景,點擊的狀態下是另一個背景。 廢話少說,代碼奉上:
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
最近看好多程式都弄了一個案頭的懸浮框,用來監視記憶體,或者是顯示歌詞什麼的,自己手動實現一個,代碼如下:@Override public void onStart(Intent intent, int startId) { super.onStart(intent,
Time of Update: 2013-12-11
文法(SYNTAX):<uses-sdkandroid:minSdkVersion="integer" android:targetSdkVersion="integer"
Time of Update: 2013-12-11
-------------------第一種,所有按鈕受監聽.package gongzibai.co.cc;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;import
Time of Update: 2013-12-11
Intent是Android中一個非常重要的概念,跟這個詞的本意(意圖,目的)一樣,這個類在Android中的作用就是要調用某個組建去做某一件事,比如通過startActivity啟動一個Activity,通過startService啟動一個Service,通過sendBroadcast發送一個廣播等,它相當於各個組建間的一個橋樑。很重要的一點是這個過程是可以跨進程的,比如在應用中可以啟動調用某個播放器組件(系統自身的或者第三方的)來播放一段視頻,啟動照相機程式拍照等等。 當我們啟動視
Time of Update: 2013-12-11
package com.zte;import android.app.Activity;import android.graphics.Color;import android.graphics.drawable.ClipDrawable;import android.graphics.drawable.Drawable;import android.graphics.drawable.GradientDrawable;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
當要進行耗時的操作的時候,往往會看見“請稍候”字樣的對話方塊。例如,使用者正在登入伺服器,此時並不允許使用者使用這個軟體,或者應用程式把結果返回給使用者之前,要進行某些耗時的計算。在這些情況下,顯示一個“進度條”對話方塊,能友好地讓使用者等待,同時也能阻止使用者進行某些不必要的操作。1、建立一個工程:Dialog。 2、main.xml中的代碼。 <?xml version="1.0"
Time of Update: 2013-12-11
TableLayout可以把視圖views組織成“行”或“列”。可以使用<TableRow>元素指定表格中的一行。每一行又可以包含一個或多個視圖。每行中的每個視圖組成了表格的一個元素。每列的寬度,取決於這一列中寬度最大的視圖view。觀察main.xml中的代碼:<?xml version="1.0" encoding="utf-8"?> &l
Time of Update: 2013-12-11
當初遇到這個bug,是不週期性低機率出現,最後找到一個比較容易重現的步驟:啟動系統然後進google + 建立一個帳號(注意是建立一個帳號) 沒幾步就重啟了這個BUG,一開始追蹤也是無頭緒的,在這個bug出現時,系統的debuggerd還是有些問題,pt_regs設定的和核心對應不上,tombstone的資訊完全無用,core dump功能也是無法使用,唯一的線索就是一點點logcat的trace, trace如下:D/OpenGLRenderer( 2021):
Time of Update: 2013-12-11
Bundle類是一個key-value對,“A mapping from String values to various Parcelable types.”兩個activity之間的通訊可以通過bundle類來實現,做法就是:(1)建立一個bundle類[java] Bundle mBundle = new Bundle(); (2)bundle類中加入資料(key
Time of Update: 2013-12-11
圖片瀏覽gallery控制項自訂風格,即加上灰色邊框:1、main.xml檔案如下:[java] <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="www.2cto.com"