public void loadData (String data, String mimeType, String encoding)loadData()中的html data中不能包含'#', '%', '\', '?'四中特殊字元,出現這種字元就會出現解析錯誤,顯示找不到網頁還有部分html代碼。因為css中經常用'#', '%'等字元,所以大部分網頁會出現解析錯誤,需要如何處理呢?我們需要用UrlEncoder編碼為%23, %25, %27, %3f
最近一段時間一直在學習非常非常基礎的知識,能夠積累沉澱,並且形成自己的內容很少,所以一直沒有更新文章。本人打算在對Android知識體系有了一定的認識和瞭解之後,再慢慢提煉出自己的東西。
最近在做一個類似與工作管理員的東西,裡面有個功能,可以通過這個管理器結束掉其他的進程。 在Android平台下,結束進程的方法還是比較多的。首先指明,此處的“結束進程”,包含了結束自身進程和結束其他進程兩個方面。通過查閱SDK文檔和網上的一些資料,自己找到一些結束進程的方法。在這裡做一些歸納和總結,文章的部分資訊有可能來自網上已有的文章和文章,由於過了比較長時間,所以若發現本文與其他文章雷同,請諒解。一、結束一個活動Activity 要主動的結束一個活動Activity,(先強調一下,是
1、RadioButton RadioButton是選項按鈕,往往是在一組(多個)RadioButton中選中一個RadioButton,而這一組RadioButton是由一個RadioGroup進行管理。 1所示,一個RadioGroup中包含兩個RadioButton,其Text內容分別為“女”和“男”。在RadioGroup中,同時只有一個RadioButton可以處於Checked狀態。圖1 -
原來我以為在Android下使用List,應該是一件很簡單的事情,但是——我錯了!之前一直看書,跟著書本的例子程式去學習寫List,但是仍然沒有掌握到技巧。今天突然看到了一個視頻教程,感覺自己有點頭緒了。這個視頻教程的是www.mars-droid.com,初學者可以去下載學習一下,還是很不錯的,繪聲繪色!哈哈~ 好了,步入正題吧。 在Android程式,使用ListView,相對來說比較複雜,不僅僅需要在活動中添加一個ListView,用於現在整個List列表,你還需要一個布局檔案,該
又是好久沒有寫部落格了,感覺自己再不寫點東西,就無法沉澱知識了。但是這幾天苦於工作繁忙,和遇到了學習瓶頸,所以部落格一直都沒有更新。不過最近幾天在實現一個手機防盜的軟體,就是手機遺失後,可以通過簡訊的方法擷取到你遺失的手機的位置。但是效果不是很理想,所以一直都沒有敢在部落格上記錄下來。如果各位童鞋有好的想法,歡迎你們跟我交流和討論。通過站內短訊息或者郵箱,都可以的:crazypebble.android@gmail.com。 好了,扯淡結束,現在開始進入正題了,希望大家不要介意我發了這麼多
各種Android作業系統的手機簡直就是琳琅滿目,螢幕解析度的差異可想而知。目前比較主流的有WVGA=800x480,HVGA=480x320,另外的還有QVGA=320x240。當然還有魅族M9的DVGA=960x640,還有蛋疼的摩托羅拉的FWVGA=854x480。 其實,在你layout的xml檔案中,編寫的時候是不是用了許多的padding呢?如果是,那你就蛋疼了。因為這樣的布局永遠是無法適應所有手機螢幕的。 正確的做法應該是使用的是weight屬性。將你控制項的layout中
也許大部分人都用過ToggleButton這個View。用法很簡單初始化後實現一個監聽就行了。但是剛開始進入介面的時候ToggleButton會顯示一個"off"。很多人可能想改變它,這個剛開始預設顯示的off是不能用ToggleButton.setTextOff()或者ToggleButton.setTextOn()來控制的。如果你想改變第一此顯示此介面時的文字,有兩種方法1.在xml中 android:textOff=""2.在代碼中
最近項目需要一個多點觸控縮放的功能。然後上網查了下資料 總結一下:首先android sdk版本很重要,比如你在AndroidManifest.xml中指定android:minSdkVersion="4" 並且建工程的時候選的是android 2.2就表示你的應用相容android1.6~android2.2之間的版本。但是多點觸控的API在1.6~~2,1~~,2,2~~三個版本中都是不一樣的。比如android2.2中onTouchEvent(MotionEvent event)
1.Error generating final archive: Debug certificate expired on 錯誤解決辦法在Eclipse菜單Window -> Preferences -> Android -> Build,找到那個Default debug
發布過Android應用的朋友們應該都知道,Android APK的發布是需要簽名的。簽名機制在Android應用和架構中有著十分重要的作用。例如,Android系統禁止更新安裝簽名不一致的APK;如果應用需要使用system許可權,必須保證APK簽名與Framework簽名一致,等等。在《APK
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <RelativeLay
【軟體介紹】 產品名稱:SuperLock 2.3 Beta應用簡介:SuperLock 是一款Android平台下的鎖屏和安全保護程式,啟動程式服務後可在開機、關屏和受保護的程式啟動時開啟保護功能。通過密碼、手搖、聲紋等方式進行解鎖,可操作和可玩性極高。要啟動所有服務必需先設定密碼,以保證程式的安全性。適用於Android 1.6以上版本。軟體功能 :·鎖屏·軟體保護·可通過建立自己的聲紋模型,進行聲紋識別解鎖·手搖解鎖·密碼解鎖·模型測試·支援線上聲紋模型建立·支援設定檔和聲紋模型備份,
最近和朋友開發一款在Android平台上的聲紋識別應用程式,前期到完成整整花費了幾個月時間,名稱定義為:SuperLock 中文名稱為:聲紋鎖。 部落格園的朋友們,可以通過:http://code.google.com/p/voiceprint-model-builder-for-superlock/downloads/list下載。 下面讓我簡單介紹一下開始計劃: 問題的提出主要從Android現在作為主流手機作業系統,鎖屏和開屏應用上還是傳統的密碼、
1、製作一張啟動圖片splash.png,放置在res->drawable-hdpi檔案夾中。2、建立布局檔案splash.xml <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="
要在其他平台實現自訂字型可謂是相當的麻煩,但是在Android平台就很簡單了。首先將自訂字型放到“assets”下面被執行個體化之後再使用,字型檔如所示。在程式中通過如下方式執行個體化自訂字型:Typeface.createFromAsset(getContext().getAssets(),"fonts/samplefont.ttf"); 下面是Android預設字型和自訂字型的繪製效果:原始碼如下:package com.yarin.Android.Typefaces;
在Android程式設計中,有時候我們需要自訂Toast提示資訊的背景顏色和邊框顏色,該怎麼做呢?例如: 預設的Toast無法實現我們所需要的效果,那麼我們只能自訂布局檔案,另外Toast的背景形狀是圓角的,所以我們需要自訂Shape檔案。步驟如下:1、在drawable-hdpi下建立一個my_border.xml檔案 <?xml version="1.0" encoding="UTF-8"?><shape xmlns:android="http://schemas.and
一、Android編碼規範1.java代碼中不出現中文,最多注釋中可以出現中文2.局部變數命名、靜態成員變數命名只能包含字母,單詞首字母出第一個外,都為大寫,其他字母都為小寫3.常量命名只能包含字母和_,字母全部大寫,單詞之間用_隔開4.layout中的id命名命名模式為:view縮寫_模組名稱_view的邏輯名稱view的縮寫詳情如下LayoutView:lvRelativeView:rvTextView:tvImageView:ivImageButton:imButton:btn5.acti
前幾天,為瞭解決一個問題,逆了一個小工具軟體。在這個過程發現了一些很有用的東西,在此跟大家分享一下。首先聲明幾點:1、逆出來的代碼,需要大量的人工分析,我現在只看了一點點;2、代碼不會公開,請不要向我要代碼,我怕麻煩~~~唉,做了這件壞事,內心忐~~~忑~~~啊!一、通過編程實現對GPS的開關 在Android手機和模擬器上有一個管理GPS開關的設定介面,如下:
簡介 在使用Andriod SDK進行應用程式開發的時候,我們需要對原始碼進行調試,有可能需要進入到某個Android API函數內部進行跟蹤調試。但是,如果目標版本的SDK沒有關聯對應版本的原始碼的話,就會提示你找不到原始碼。圖:找不到Android源碼的提示 我們都知道Android系統是一個開源工程,在網上可以下載到原始碼。一般在網上搜尋一下,就會找到各種下載原始碼的方法,比如使用Git和Repo,android原始碼下載的網址是http://android.git.kernel.