Android 功能表項目選項

正如你所熟悉的那樣,Android支援大多數傳統的功能表項目選項,包括icon、shortcut、checkbox和radio button,如下描述: Checkboxes和Radio ButtonsCheckboxes和radio buttons作為功能表項目在擴充菜單和子功能表中可見,4-6所示。設定功能表項目為checkbox,使用setCheckable方法。checkbox的狀態由setChecked方法控制。 Radio

Android監聽來電和去電

要監聽android打電話和接電話,只需下面2步驟第一步,寫一個Receiver繼承自BroadcastReceiverimport android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.telephony.TelephonyManager;import

Android下面的MD5加密

網上關於android下MD5加密的資料很多,但是測試了下總是跟網站的md5加密不一樣, 後來才知道是編碼方式不對,於是就自己寫了一個。private static final char HEX_DIGITS[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',          'A', 'B', 'C', 'D', 'E', 'F' };  public static String toHexString(byte[] b) {   

Android用ImageView顯示本地和網上的圖片

ImageView是Android程式中經常用到的組件,它將一個圖片顯示到螢幕上。在UI xml定義一個ImageView如下:public void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.myimage);     ImageView image1 = (ImageView) findViewById(R.myImage.

android中include標籤的使用

在一個項目中我們可能會需要用到相同的布局設計,如果都寫在一個xml檔案中,代碼顯得很冗餘,並且可讀性也很差,所以我們可以把相同布局的代碼單獨寫成一個模組,然後用到的時候可以通過<include /> 標籤來重用layout代碼。app_title.xml:<?xml version="1.0" encoding="utf-8"?><RelativeLayout android:id="@+id/titleLayout"

Android如何防止apk程式被反編譯

作為Android應用開發人員,不得不面對一個尷尬的局面,就是自己辛辛苦苦開發的應用可以被別人很輕易的就反編譯出來。Google似乎也發現了這個問題,從SDK2.3開始我們可以看到在android-sdk-windows\tools\下面多了一個proguard檔案夾proguard是一個java代碼混淆的工具,通過proguard,別人即使反編譯你的apk包,也只會看到一些讓人很難看懂的代碼,從而達到保護代碼的作用。下面具體說一說怎麼樣讓SDK2.3下的proguard.cfg檔案起作用,先來

android調用系統簡訊Intent時將預填接收號碼和內容

前段世界在一個應用中調用系統內建的傳送簡訊的Intent,但是接收者的號碼一直穿不過去,代碼如下:Uri smsToUri = Uri.parse("smsto:123456"); Intent sendIntent = new Intent(Intent.ACTION_VIEW, smsToUri); sendIntent.putExtra("sms_body", "Hello dear world"); sendIntent.setType("vnd.android-dir/mms-sms"

Android API :SMS簡訊服務處理和擷取連絡人

Android API支援開發可以發送和接收SMS訊息的應用程式。目前我們開發過程中使用的Android模擬器還不支援發送SMS,但它可以接收SMS。現在我們來探索一下Android對SMS的支援,我們將會構建一個小小的應用程式來監聽行動裝置(或模擬器)上接收到的SMS訊息,並將它顯示出來。 我們來定義一個Intent接收器來處理SMS接收事件: package com.wissen.sms.receiver;       public class SMSReceiver extends

Android自訂控制項

今天和大家分享下群組控制項的使用。很多時候android自訂控制項並不能滿足需求,如何做呢?很多方法,可以自己繪製一個,可以通過繼承基礎控制項來重寫某些環節,當然也可以將控制群組合成一個新控制項,這也是最方便的一個方法。今天就來介紹下如何使用群組控制項,將通過兩個執行個體來介紹。第一個實現一個帶圖片和文字的按鈕,:整個過程可以分四步走。第一步,定義一個layout,實現按鈕內部的布局。代碼如下:custom_button.xml<?xml version="1.0"

Android流量統計TrafficStats類的使用

對於Android流量統計來說在2.2版中新加入了TrafficStats類可以輕鬆擷取,其實本身TrafficStats類也是讀取Linux提供的檔案對象系統類別型的文本進行解析。android.net.TrafficStats類中,提供了多種靜態方法,可以直接調用擷取,傳回型別均為 long型,如果返回等於-1代表 UNSUPPORTED 當前裝置不支援統計。 Java代碼  static long  getMobileRxBytes()

Android動畫效果 translate、scale、alpha、rotate 切換Activity動畫 控制項位置調整

2011.10.28注:如果需要控制項停在動畫後的位置,需要設定android:fillAfter屬性為true,在set節點中。預設在動畫結束後回到動畫前位置。設定android:fillAfter後,我們看到了控制項留在了動畫後的位置,其實也只是看到在那個位置,真實位置還是在原來動畫前那裡,你會發現Button不能被點擊,就是這個原因。所以我們可以在動畫結束後,手動把控制項移動到動畫結束後的位置。這就需要根結點為AbsoluteLayout,因為LinearLayout不能通過x,y座標定位

Android 檔案的下載

public void downFile(String url, String path, String fileName)throws IOException {if (fileName == null || fileName == "")this.FileName = url.substring(url.lastIndexOf("/") + 1);elsethis.FileName = fileName; // 取得檔案名稱,如果輸入新檔案名稱,則使用新檔案名稱URL Url = new

Android 使用全域變數

現在每天都在忙,而且一忙起來,就把寫筆記的事情放在了後面,最近在寫程式的時候,突然要使用全域變數,就按照以前的方式,寫了一個類,然後把變數都聲明為靜態變數,然後做為全域變數使用,但是在進行Activity切換的時候,突然發現,在前面一個Acitivty中賦值後,但是在後面卻無法擷取到,剛開始以為是有其它地方有問題,但是後來檢查發現也沒有問題,這個問題困擾了一個來小時,後來又換一種寫法,就是使用Application,但是在使用的時候,也發現有這種問題,當時真是感覺不知道如何處理了,在網上查資料也

TextView屬性android:ellipsize實現跑馬燈效果

Android系統中TextView實現跑馬燈效果,必須具備以下幾個條件:1、android:ellipsize=”marquee”2、TextView必須單行顯示,即內容必須超出TextView大小3、TextView要獲得焦點才能滾動XML代碼:android:ellipsize="marquee",

Android include 標籤注意點

android中include標籤是為了便於控制項的覆用的一個很好解決方案。 但是也有一些需要注意的地方,下面是本人在項目中碰到過的一個問題,做此記錄,便於以後查看。 include標籤用法。 1.建立一個xml檔案,命名 head.xml head.xml檔案內容如下: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout

android如何拍照以及返回拍的圖片(經過驗證的實際例子)

package a.test;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;import android.app.Activity;import

android 解析xml字串

package a.test;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import java.io.StringReader;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import org.xml.sax.InputSource;import

Android:如何顯示網狀圖片

在Android中顯示一張網狀圖片其實是超級簡單的,下面就一個非常簡單的例子:Step1:1、建立你的Activity,本例中以ViewWebImageActivity說明;2、ViewWebImageActivity中的代碼如下:String imageUrl = "http://hiphotos.baidu.com/baidu/pic/item/7d8aebfebf3f9e125c6008d8.jpg"; //這就是你需要顯示的網狀圖片---網上隨便找的Bitmap bmImg;

Android的HttpClient和WebView session不同的問題

在開發一個項目時,遇到了這麼一個問題,登入介面是用Android的native的UI來做的,登入成功後會跳轉到WebView來載入Sencha Touch的資料,但是在WebView到後台Load資料的時候發現,這時的session和登入時的session不同了,因此取不到資料,為此google了很久,終於在StackOverflow找到了方法,在此先貼出原文地址:其中關鍵點在下面的這些code裡:private DefaultHttpClient httpClient;  public

實現Android的訊息通知欄

背景知識:可以用Activity和Service來開始訊息通知,兩者的區別在於一個是在前台觸發,一個是後台服務觸發。要使用訊息通知,必須要用到兩個類:NotificationManager和Notification,其他NotificationManager的初始化是用getSystemService方法,並且通過notify方法來向android系統發送訊息列通知和顯示。代碼://訊息通知欄//定義NotificationManagerString ns =

總頁數: 2771 1 .... 189 190 191 192 193 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.