Android
摘要: 原文轉自:http://www.infoword.cn/archives/55
最近在研究Android屏幕取詞取圖,網上搜到這個通過生成Scollview長圖的方式,可能是一個思路,摘抄如下:
根據布局里scrollView的高度來截取圖片。
代碼如下:
閱讀全文
摘要: 為了屏幕控制更好,需要獲得admob廣告條的高度,直接用AdView.getHeight()是不行的。
創建谷歌廣告條對象時用到一下代碼:
閱讀全文
摘要: Andoird是開源項目,網上也有很多實用開源資源可供開發者直接使用,下面是從網上收集整理的一些資源。持續更新。。。。
閱讀全文
摘要: 加載谷歌admob代碼時,根據谷歌的快速指南,在AndroidManifest.xml文件中加入代碼
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
結果一加進去Eclipse就報錯,查看錯誤信息如下: 閱讀全文
摘要: 問題描述:
這是一個很變態的問題,花了我N多時間才解決掉,而且弄得心情非常郁悶,這明顯是ADT的bug嘛,為什么最新的版本還沒有解決?
將Linux下建好的android工程在windows下打開時,本該不會報出任何錯誤的,事實上也的確如此,工程里所有的文件都沒有報錯(出現小紅叉),但工程名上確有個叉叉,有圖有真相:
閱讀全文
摘要: 顯示網頁:
1. Uri uri = Uri.parse("");
2. Intent it = new Intent(Intent.ACTION_VIEWuri);
3. startActivity(it);
閱讀全文
摘要: Eclipse中,Android項目名稱前有紅叉,但項目內所有文件都無錯誤,通常發生在導入項目時。
閱讀全文
摘要: 在網上看到一個介紹利用Intent在activity之間傳遞復雜數據結構對象(如ArrayList)的例子,經過實測可行,記錄下來,供以后參考。
感謝wdaming1986整理,本文轉自http://blog.csdn.net/wdaming1986/article/details/6762633
閱讀全文
摘要: 正如java中的監聽處理模型一樣,Android也提供了同樣的基于監聽接口的事件處理模型。
1. OnClickListener接口:
功能:該接口處理的是點擊事件。在觸控模式下,是在某個View上按下并抬起的組合動作,而在鍵盤模式下,是某個View獲得焦點后點擊確定鍵或者按下軌跡球事件。
對應的回調方法:public void onClick(View v)
說明:需要實現onClick方法,參數v便為事件發生的事件源。
閱讀全文
摘要: Android平臺的事件處理機制有兩種,一種是基于回調機制的,一種是基于監聽接口的,現介紹第一種:基于回調機制的事件處理。
Android平臺中,每個View都有自己的處理事件的回調方法,開發人員可以通過重寫View中的這些回調方法來實現需要的響應事件。當某個事件沒有被任何一個View處理時,便會調用Activity中相應的回調方法。Android提供了以下回調方法供用戶使用:
閱讀全文
摘要: 在了解Android線程之間得先了解一下Android的進程。當一個程序第一次啟動的時候,Android會啟動一個LINUX進程和一個主線程。默認的情況下,所有該程序的組件都將在該進程和線程中運行。同時,Android會為每個應用程序分配一個單獨的LINUX用戶。Android會勁量保留一個正在運行進程,只在內存資源出現不足時,Android會參試停止一些進程從而釋放足夠的資源給其他新的進程使用, 也能保證用戶正在訪問的當前進程有足夠的資源去及時的響應用戶的事件。Android會 根據進程中運行的組件類別以及組件的狀態來判斷該進程的重要性,Android會 首先停止那些不重要的進程。按照重要性從高到低一共有五個級別:
閱讀全文
摘要: J2ME與Android系統的常用類、方法對比
J2ME與Android系統的常用類、方法對比
閱讀全文
摘要: 最近在做個東西,巧合碰到了sharedUserId的問題,所以收集了一些資料,存存檔備份。
安裝在設備中的每一個apk文件,Android給每個APK進程分配一個單獨的用戶空間,其manifest中的userid就是對應一個Linux用戶都會被分配到一個屬于自己的統一的Linux用戶ID,并且為它創建一個沙箱,以防止影響其他應用程序(或者其他應用程序影響它)。用戶ID 在應用程序安裝到設備中時被分配,并且在這個設備中保持它的永久性。
通過Shared User id,擁有同一個User id的多個APK可以配置成運行在同一個進程中.所以默認就是可以互相訪問任意數據. 也可以配置成運行成不同的進程, 同時可以訪問其他APK的數據目錄下的數據庫和文件.就像訪問本程序的數據一樣.
閱讀全文
摘要: 賞析初唐、盛唐、中唐、晚唐53位詩人的近300首名作,包含詩作原文、注釋和評析。
v1.2版本優化了搜索結果界面。
◆分時期瀏覽作者
◆增、刪收藏夾功能
◆隨機瀏覽功能
◆含詩人簡介
◆根據詩名、詩句模糊搜索功能
閱讀全文
摘要: ◆分時期瀏覽作者
◆增、刪收藏夾功能
◆隨機瀏覽功能
◆含詩人簡介
◆根據詩名、詩句模糊搜索功能
v1.1版本新增根據詩名、詩句模糊搜索功能。
升級時如果覆蓋安裝不成功,請先刪除老版本,再安裝新版本。
閱讀全文
摘要: 最近被移動開了彩信沖浪,經常會收到一些新聞八卦的彩信,彩信中有http鏈接,點擊后可以直接手機上網瀏覽新聞內容。原來的MMSViewer2.1碰到彩信文字中有http超文本鏈接的,只會把它當做普通文本,不能點擊調出瀏覽器打開,想看這些鏈接的話,還得退出MMSViewer,用普通彩信打開方式打開,然后點擊鏈接,非常麻煩。
閱讀全文
摘要: TextView為顯示純文本的一個視圖,如果純文本中有http超文本鏈接或者Email地址,如何讓android自動識別并調用相關的activity(如瀏覽器、電子郵件)來展示呢?
閱讀全文
摘要: 本小應用可以賞析初唐、盛唐、中唐、晚唐53位詩人的近300首名作,包含詩作原文、注釋和評析。
◆分時期瀏覽作者
◆增、刪收藏夾功能
◆隨機瀏覽功能
◆含詩人簡介
下載地址:唐詩賞析V1.0下載
閱讀全文
摘要: 出現The specified child already has a parent. You must call removeView() on the child's parent first.這個問題,一般原因是對layout.xml的使用理解不清楚。
以xml文件方式來設計界面的布局,如果需要動態的對xml文件中的各類View進行修改的話,在代碼中使用時,不能直接使用this.findViewById(R.id.***)來獲取xml文件中的每個View,然后再將這些View加入到代碼中的Layout中來進行顯示。正確的做法應該是使用inflater。
閱讀全文
摘要: 最近用ListView顯示一些String數據,發現如果不按住文字部分拖動ListView一切安好, 但是如果按住文字部分拖動的話所有文字部分都會變黑。
解決方法其實很簡單,問題的根源在于緩存顏色。方法有兩個:
閱讀全文
摘要: 在android開發中,我們離不開資源文件的使用,從drawable到string,再到layout,這些資源都為我們的開發提供了極大的便利,不過我們平時大部分時間接觸的資源目錄一般都是下面這三個。
閱讀全文
摘要: 在Android平臺中經常要用到Txt文本文件的讀寫操作,Android平臺中處理Text這樣的文本MIME的文件可以使用Java虛擬機的FileWriter類比較簡單方便。該類位于java.io.FileWriter,提供了多種重寫方法
閱讀全文
摘要: 2.1版本的彩信存儲方式和原先的1.5版本有了不同,彩信的文字部分不再以文件方式存儲,而是直接存儲在數據庫的表中,于是將代碼修改了一下。現在可以正常讀出彩信中的文字了,而且對1.5版本的系統同樣兼容。
閱讀全文
摘要: 由于自己定的彩信手機報比較多,就自己模仿AnMMS寫了一個Android彩信閱讀軟件MMSViewer,可以列出手機里面的所有彩信,并且把彩信的所有文字和圖片按順序顯示,方便閱讀,比AnMMS快一點,小一點,軟件在下面,解壓縮為.apk文件,就可以直接在Gphone上安裝。
閱讀全文
摘要: 在Android應用中讀取彩信文件涉及到Android的一個數據庫/data/data/com.android.providers.telephony/databases/mmssms.db和一個文件夾/data/data/com.android.providers.telephony/app_parts。要備份彩信,可以將這個數據庫和文件夾拷貝到硬盤,但是在應用中卻不能通過openDatabase系列方法來讀這個數據庫,也不能通過直接打開文件來讀取附件文件,因為你的應用不是它們的所有者,不能直接讀取,而要使用ContentProvider來讀取。
閱讀全文
摘要: Android應用中顯示SD卡上的圖片可以使用ImageView,并用BitmapFactory的decodeFile讀取文件。
閱讀全文
摘要: Android中,有時用TextView打開UTF-8文本文件,在每行的末尾會出現一個小方格,這主要是由于換行符"r"造成的。
解決方法很簡單,用空格代替"r"即可,即string = string.replace("\r", ""),代碼段如下:
閱讀全文
摘要: 1.短信數據庫
String strUriInbox = "content://sms";
Uri uriSms = Uri.parse(strUriInbox);
Cursor c_groups = managedQuery( uriSms , new String[] { "date","person" }, select, null, "date DESC");
閱讀全文
摘要: Android彩信存儲與短信存儲一樣,其基本信息如發送者手機號碼(或端口號)、發送日期時間等也是存儲在mmssms.db數據庫文件中。但是彩信的附件卻是以文件方式存儲在/data/data/com.android.providers.telephony/app_parts目錄下。
閱讀全文
摘要: Android系統采用SQLite數據庫方式存儲所有接收到的短信,短信的SQLite數據庫文件位于:
/data/data/com.android.providers.telephony/databases/mmssms.db
備份Android短信數據庫到SD卡上,可以使用adb工具連接手機,然后使用如下命令
busybox cp /data/data/com.android.providers.telephony/databases/mmssms.db /sdcard
閱讀全文
摘要: SQLite庫包含一個名字叫做sqlite3的命令行,它可以讓用戶手工輸入并執行面向SQLite數據庫的SQL命令。本文檔提供一個樣使用sqlite3的簡要說明。
閱讀全文
摘要: 一些Android查詢SQLITE表結構的方法和命令。
閱讀全文
摘要: 實現這一功能的方法有兩種,一種是在Manifest.xml文件里面聲明,一種是在代碼里面修改LayoutParams的標志位。具體如下:
閱讀全文
摘要: 方法是修改LayoutParams的screenBrightness參數。0為最暗,1為最亮。
閱讀全文
摘要: 據說是一個通用的手機上使用的UTF8轉換程序,先記下來。
閱讀全文
摘要: Activity設置全屏和無標題欄,要用到andorid.view.Window和android.view.WindowManager。
Window.FEATURE_NO_TITLE表示無標題欄。
WindowManager.LayoutParams.FLAG_FULLSCREEN表示全屏。
具體用法如下:
閱讀全文
摘要: 在處理大文本文件字符編碼轉換時,碰到的一個問題,即使用CharsetDecoder.decode()方法解碼一個MappedByteBuffer對象時,如果這個MBB對象的長度設置的不好,可能會出現“java.nio.charset.MalformedInputException:Malformed input length is 2.”的錯誤。但是如果直接使用Charset.decode()方法,則不會出現這樣的錯誤。兩端代碼片段如下:
閱讀全文
摘要: Andorid開發中經常遇到與SD卡有關的調試,Android SDK+Eclipse提供了SD卡的模擬方法。使用方法如下:
1、創建一個SD卡鏡像文件。
打開cmd,輸入如下命令:
mksdcard 1024M sdcard.img
該命令會在當前目錄下生成一個sdcard.img文件,該文件就是Android模擬器的SD卡鏡像文件。
閱讀全文