Android之建立程式捷徑

建立捷徑是需要在案頭中長按,然後選擇shortcut,然後在選擇需要建立捷徑的程式。以下是步驟:1. 首先,需要在AndroidManifest中添加<action android:name="android.intent.action.CREATE_SHORTCUT" /> 1A.  判斷是否要添加捷徑:if (getIntent().getAction().equals(Intent.ACTION_CREATE_SHORTCUT))2. 建立一個Intent對象3.

Android之Handler有感(一)

一直對Handler有所疑惑,今天做出決心要搞懂,現在粗略講講心得。Handler擁有兩個隊列,一個是放線程的隊列,我們就暫且叫做線程隊列;而另外一個是放訊息的隊列,我們暫且叫做訊息佇列。

Android自訂控制項之AlertDialog

最近公司沒什麼項目做,大部分時間都是自己在學習,而且覺得有必要和各位園友分享、交流下自己的所學所得,所以呢,決定今天開始寫博吧。嗯嗯,步入正題,很多時候Android內建的控制項樣式不能滿足我們多樣化的需求,要自己去自訂才會給人耳目一新的感覺,今天就先拿AlertDialog開導,哈~先上(比較喜歡柯南O(∩_∩)O):點擊enter按鈕會關閉對話方塊,留在當前Activity,點擊exit按鈕則退出應用。首先是main.xml:<?xml version="1.0" encoding="

Android之建立即時檔案夾

以下使用的是SDK內建的例子來進行分析:首先,需要在 AndroidManifest.xml中添加<action android:name= "android.intent.action.CREATE_LIVE_FOLDER" />然後如下分析: public class MyLiveFolder extends Activity {     public static final Uri CONTENT_URI = Uri.parse("content://my.app/live"

Android之Handler有感(三)

主線程給主線程發送訊息:public class mainSendToMain extends Activity {     private Button btnTest;     private TextView textView;     private Handler handler;     @Override     public void onCreate(Bundle savedInstanceState) {       

為Android自訂控制項自訂屬性

Android原有的屬性可能不能滿足我們現在要做的事,畢竟有些人就是會天馬行空的想出一些Android不會做的東西。今天就簡單的寫下怎樣為自訂控制項自訂屬性,看這種描述有點暈,轉過來就是控制項和屬性都是自訂的吧。哈~上面是運行介面,有兩個自訂的Button,主要是用來區分。首先在res/values/目錄下建立attrs.xml檔案,用來自訂屬性<?xml version="1.0" encoding="utf-8"?><resources>

android之app widget(二)

    PendingIntent:    //建立PendingIntent的方法:    getActivity(Context context,int requestCode,Intent intent,int flags)      //啟動一個Activity    getBroadcast(Context context,int requestCode,Intent intent,int flags)     //發送一個廣播    getService(Context

Android之Handler有感(二)

注意:我們建立Handler的對象調用post方法,然後傳遞進去一個Runnable對象的這種方式並不會建立一個新的線程。HandlerThread和Looper :HandlerThread是Thread的子類以下是應用程式框架: 1. 首先建立 HandlerThread對象2. 對用HandlerThread對象的start方法啟用新線程3. 建立一個類繼承Handler,調用含有Looper的建構函式    public class MyHandler extends Handler{ 

android之xml資料解析(SAX)

使用SAX事件驅動模型解析xml資料:  sax的工作原理簡單地說就是對文檔進行順序掃描,當掃描到文檔(document)開始與結束、元素(element)開始與結束、文檔(document)結束等地方時通知事件處理函數,由事件處理函數做相應動作,然後繼續同樣的掃描,直至文檔結束。以下是建立SAX解析的步驟:  1. 建立SAXParserFactory對象    SAXParserFactory factory = SAXParserFactory.newInstance();  2.

Android之基本常見知識(持續更新)

//能夠取得螢幕的資訊 DisplayMetrics dm = new DisplayMetrics();     getWindowManager().getDefaultDisplay().getMetrics(dm);dm.widthPixels;                //取得寬像素    dm.heightPixels;       //取得高像素 //擷取當地的日曆 Calendar c=Calendar.getInstance(); 

Android之使用者定位(二)

    擷取最佳的LocationProvider,這個最佳是根據條件相對而言滴    //現在先來取得電子裝置中都提供了哪些LocationProvider    List<String> providers = locationManager.getAllProvider();    for(Iterator iterator = providers.iterator ; iterator.hasNext()){      String s = (String)iterator.

android講義9之向電話本進行批處理的插入

ContentValues values = new ContentValues();//首先向RawContacts.CONTENT_URI執行一個空值插入,目的是擷取系統返回的rawContactId Uri rawContactUri = context.getContentResolver().insert(RawContacts.CONTENT_URI, values); long rawContactId = ContentUris.parseId(rawContactUri);

Android之SharedPreferences(一)

寫:1. 通過getSharedPreferences得到SharedPreferences對象;傳入的第一個參數是string類型的名字,傳入的第二個參數可以為MODE_WORLD_READABLE或者MODE_WORLD_WRITEABLE2. 使用該對象的edit方法得到 SharedPreferences.edit對象3.  可以使用各種put方法,例如是putString傳入資料4.  這裡順便說一下 SimpleDateFormat 類, 以下是例子   

android之JSON解析(二)

    ***這個例子只能是針對於Json對象而不是Json數組,Json數組需要轉為為Json對象,這是下一節的事情。    1. 先有一個JSON對象String str = "{\"name\":\"Michael\",\"age\":20}",JSON類可以直接把JSON資料轉化為java對象    2. 建立User類      public class User{      private String name;      private int age;      public

Android之簡訊廣播接收內容

以下是簡訊廣播接收內容步驟:1. 常見一個接收類,此類繼承 BroadcastReceiver ,需要建立一個action;2.  需要在AndroidManifest中註冊這個接收類(關鍵字receiver)並為action綁定,最後註冊簡訊接收許可權     <receiver android:name="EX06_01_SMSreceiver">        //繼承BroadcastReceiver 的類名 <!--

Android之使用者定位(三)

    Google的Geocoding服務功能:    1. 查詢某地址的經緯度    2. 查詢某經緯度的具體地址     Android的Geocoding替代品    //根據地址查詢經緯度的網址及其解釋    http://maps.googleapis.com/maps/api/geocode/json?address=SFO&sensor=false  

android之app widget(三)

    1. 接受來自App Widget的廣播     //Androidmanifest中的檔案旨要,只要有個一action符合就會調用繼承AppWidgetProvider的類:      <receiver android:name="繼承AppWidgetProvider的類">     <intent-filter>        <action

Android之SharedPreferences(二)——跨程式調用

第一個程式的: SharedPreferences  preferences = getSharedPreferences("count", MODE_WORLD_READABLE);第二個程式的: // 擷取其他程式所對應的 Context Context  useCount = createPackageContext("org.crazyit.io", Context.CONTEXT_IGNORE_SECURITY);SharedPreferences prefs =

android之JSON解析(一)

   www.json.org這是JSON的官方網站。    首先,我,我們需要在code.google.com/p/google-gson/downloads/list下載JSON的jar包,解析後把gson-1.6.jar檔案匯入到你那個需要解析的項目中去。    解析JSON例子,如下:    1、

android之app widget(一)

    1.AppWidgetProviderInfo對象:      為App

總頁數: 2771 1 .... 218 219 220 221 222 .... 2771 Go to: 前往

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

Starter Package

SSD Cloud server and data transfer for only $2.50 a month

Get Started >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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