在Android系統中,有各種不同的儲存方式,而SharedPreference就是其中最簡單的一種。SharedPreference本質上就是一個xml檔案,其儲存結構則是一個Map,裡面的值都是以鍵值對的形式存在,如:可以看到根結點是一個元素,下面的每一個元素都是我們存進去的值,分別對應不同的基本屬性,sharedpreference也僅支援這些簡單的基本屬性。vcD4KPHA+0vLOqsbkvPK1paOsy/nS1NK7sOPAtMu1o6zO
一、 系統設定預設語言規則系統預置語言,即在 makefile 檔案中定義的語言;– 位置:mediatek/config/${Project}/ProjectConfig.mk,預設第一個是系統預設語言 刷機過後,開機重啟,如果未插卡,系統語言為預置的語言;插入SIM卡過後,系統語言根據 SIM 卡來改變, 預設會把刷機過後第一次插的 SIM 卡的語言設定為預設語言;(如果sim的mcc可以在內建的mcc表中找到)如果使用者沒有手動在
1、Android sqlite 中 sql語句執行流程SQLite中所有SQL語句都需要先編譯為stmt,然後執行。首先看一個SQLiteDatabase.update()的過程。// SQLiteDatabase.javapublic int update(String table, ContentValues values, String whereClause, String[] whereArgs) { return updateWithOnConflict(table,
Android訊息提示類viewbadger ,效果如下:代碼如下BadgeView.javaimport android.content.Context;import android.content.res.Resources;import android.graphics.Color;import android.graphics.Typeface;import android.graphics.drawable.ShapeDrawable;import
Google原生行為是:1. 編輯資訊--添加表情,點擊某個表情表徵圖後,在編輯欄裡顯示是的文本表情,例如點擊一個笑臉表徵圖,在編輯欄裡顯示的是:-)2. 發送出去和接收到的Emoji,解析為表情圖片 不同版本修改的地方不同 1. JB2,JB3,JB5上修改composeMessageActivity.java --> mTextEditorWatcher 中的 afterTextChanged函數注釋掉setEmoticon();這一句 2.
環境:CentOS 5.4[root@localhost bin]# cat /etc/redhat-releaseCentOS release 5.4 (Final)[root@localhost bin]# uname -aLinux localhost.localdomain 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/LinuxVMware 9.0.1 build-894247一、前期準備工作:
DDMS 的全稱是Dalvik Debug Monitor Service,是 Android 開發環境中的Dalvik虛擬機器調試監控服務。在開發的過程中我們經常會用到,開啟DDMS透視圖的方式是在eclipse右上方選擇,這樣就開啟了DDMS的透視圖,如下:左側顯示的是當前串連的裝置。在上面有許多的按鈕,其中有截屏可能會用到。後面的向下箭頭點開有一個“reset
android用戶端請求服務端的url地址中含有中文時將會產生中文亂碼問題。 產生亂碼的原因有主要以下幾個方面: ------------------------------------------------------------------------------------------------ 1.當以get方式請求服務端的資源時,沒有對url中的中文進行編碼。 2.忽略了tomcat預設的編碼格式(iso8859-1)。
安卓下解析xml檔案有多種方式: dom:通用性強,它會將XML檔案的所有內容讀取到記憶體中,然後允許您使用DOM API遍曆XML樹、檢索所需的資料;簡單直觀,但需要將文檔讀取到記憶體,並不太適合行動裝置;sax: SAX是一個解析速度快並且佔用記憶體少的xml解析 器;採用事件驅動,它並不需要解析整個文檔;實現:繼承DefaultHandler,覆寫startElement、endElement、characters等方法; pull: Android內建的XML解析器,
之前77平台在終端輸入如下兩個命令螢幕就可以點亮echo on > /sys/power/stateecho 222 > /sys/class/leds/lcd-backlight/brightness 現在89平台輸入這兩個命令螢幕不能點亮,請問如何可以直接在終端通過命令來點亮螢幕? 89以後平台和77之前的架構不一樣, 可以如下操作測試: 在系統正常開啟的時候,adb輸入echo mem >/sys/power/state ==>
#import @interface AppDelegate : UIResponder { NSMutableArray *_mutArrImg; UIPageControl *_pageControl; UIScrollView *_scrollView;}@property (strong, nonatomic) UIWindow *window;@end#import "AppDelegate.h"@implementation AppDelegate-
簡單介紹一下android中click事件的四種寫法,使用的工程是上一篇文章修改的,代碼如下:package com.mxy.dail;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import
Matrix工具類是對圖形進行特效處理。Matrix 是一個矩陣工具類,本身不能對圖形進行變換,可以與其他API來結合使用。擷取Matrix對象,可以直接建立,可以從其他封裝了Matrix類中擷取,Transformation裡面就封裝了Matrix對象。調用Matrix對象的方法可以對圖形映像進行平移,縮放,旋轉,傾斜等。需要將程式對Matrix所做的變換應用到指定映像或組件上面。下面是一個Matrix使用方法的例子,利用按鍵來控制Bitmap的傾斜和縮放。class MyView
1. 查看裝置adb devices這個命令是查看當前串連的裝置, 串連到電腦的android裝置或者模擬器將會列出顯示2.安裝軟體adb installadb install :這個命令將指定的apk檔案安裝到裝置上adb install -r :如果加-r參數會覆蓋原來安裝的軟體並保留資料注意:apk檔案名稱不要使用中文且不要有空格號3. 卸載軟體adb uninstalladb uninstall adb uninstall -k 如果加 -k
MainActivity如下:package cc.testhome;import cc.testhome.HomeKeyObserver.OnHomeKeyListener;import cc.testhome.PowerKeyObserver.OnPowerKeyListener;import android.os.Bundle;import android.app.Activity;/** * Demo描述: * 利用廣播監聽Home鍵的按下和長按Home鍵 * 利用廣播監聽電源鍵的按下(
此次遇到一個問題就是webView無法播放視頻,查了下Google發現可以設定setting.setPluginsEnabled(true);這個從而播放視頻,但是最新官方SDK說這個方法要放棄了,推薦使用setting.setPluginState(PluginState.ON);目前看來這兩種方法都可以,但是webview的頁面都finish了居然還能聽到視頻播放的聲音,於是有查了下發現webview的onResume方法可以繼續播放,onPause可以暫停播放,但是這兩個方法都是在Adde
動手寫一個簡單的電話撥號器,功能在文字框中輸入電話號碼,點擊撥打按鈕撥打到電話。(小例子沒有對號碼正確性進行驗證)1 建立一個android工程,名字就叫做電話撥號器。由於ADT的新版本支援中文的項目,所以可以直接使用中文。工程的基本目錄如下:2
使用Button時為了讓使用者有“按下”的效果,有兩種實現方式:1.在代碼裡面。imageButton.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) {
package com.icq.spinnercity;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import android.view.View;import
以前我的做法是為每一個組件建立一個實現View.clickListener介面的內部類。如果組件很多,就會很麻煩。其實可以為多個組件指定同一個實現View.OnClickListener介面的內部類,然後通過獲得view.getId獲得是哪個組件。、如下代碼:startBtn.setOnClickListener(onClick);private View.OnClickListener onClick = new View.OnClickListener() {@Overridepublic