Android建立案頭捷徑並像啟動Activity傳遞參數

建立捷徑可能非常簡單,但是我們現在要想實現捷徑像啟動的Acitivty傳遞參數。直接上代碼了,注釋的非常詳細。 /** * 為程式建立案頭捷徑 * 帶參數 */ private void addShortcut(){ Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //捷徑的名稱

Android 程式開發:(十八)檔案 —— 18.4使用靜態資源

除了可以在運行時去建立並使用檔案,也可以在設計階段把檔案放在程式包中,這樣一來就可以在運行時去使用他們。舉個例子,你想把一些協助檔案打包進程式,當使用者需要的時候,就可以展示給他們看。在這種情況下,應該把檔案放在res/raw檔案夾下面。想要在代碼中使用這個檔案,需要調用Activity的getResources()方法,返回一個Resources對象。然後,使用它的openRawResource()方法去開啟res/raw檔案夾中的檔案:/** Called when the

Android 程式開發:(二十)內容提供者 —— 20.1 資料共用

在上一章節中,我們介紹了資料持久化的幾種方法:喜好設定,檔案,以及資料庫。在儲存複雜的資料結構時,推薦使用SQliteDatabase。但是,共用資料就成了一種挑戰,因為,資料庫只對建立它的程式包可用。在這一章節中,將會介紹Android特有的資料共用方式:使用ContentProvider。也會介紹如何使用內建的ContentProvider,以及建立自己的ContentProvider,以便在多個程式包之間共用資料。在Android中,共用資料的推薦方式是使用ContentProvider。

Android 程式開發:(二十)內容提供者 —— 20.2 ContentProvider的使用範例

想要理解ContentProvider的最佳方式就是自己動手去嘗試一下。下面介紹如何使用一個內建的Contacts ContentProvider。1. 建立一個工程,Provider。2. main.xml中的代碼。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android 程式開發:(二十)內容提供者 —— 20.4 條件查詢、過濾和排序

ProjectionsmanagedQuery()的第二個參數(CursorLoader類的第三個參數)控制查詢返回列的數量。之前的代碼,傳入的是null,就是把所有的列都取到。 Cursor c; if (android.os.Build.VERSION.SDK_INT < 11) { c = managedQuery(allContacts, null, null, null, null); } else {

Android 程式開發:(十九)資料庫 —— 19.1建立資料庫輔助類

目前所介紹的方法只是用來儲存一些簡單的資料。如果想要儲存關係型資料,那麼使用資料庫將會更加的效率。舉個例子,你要儲存學校裡面每一個學生的分數,這種情況下,最好使用資料庫,因為你可以查詢某個學生的具體分數。而且,使用資料庫能夠保持不同資料之間關係的完整性。Android使用SQLite資料庫系統。使用這種資料庫,只有建立它的程式可以使用它,別的程式無法訪問到它。在接下來的幾節中,會簡述如何通過編碼在你的程式中建立一個SQLite資料庫。對於Android來說,通過編碼建立的資料庫的儲存位置是/da

異常:android.os.NetworkOnMainThreadException

android開發在4.0之後直接在主線程上讀盤或網路訪問都會報這個異常. 第一種方法:在發起Http請求的Activity裡面的onCreate函數裡面添加如下代碼://詳見StrictMode文檔//詳見StrictMode文檔 StrictMode.setThreadPolicy(new

Android 程式開發:(十九)資料庫 —— 19.2 使用資料庫

DBAdapter已經建立好了,現在我們可以去使用資料庫了。下面的章節,將介紹常規的CRUD(增加,讀取,更新,刪除)。往表中新增連絡人...。1. 使用之前的項目,在DatabasesActivity.java中添加一些代碼。public class DatabasesActivity extends Activity { /** Called when the activity is first created. */ @Override public void

Android 程式開發:(十九)資料庫 —— 19.3 預建立資料庫

在開發過程中,有時候,預先建立好資料庫比在程式運行時建立資料庫更加地高效。舉個例子,你想編寫一個程式,這個程式把你去過的地方的座標都顯示出來。這種情況下,預先建立資料庫是更加容易的,比在運行時建立資料庫。這裡,需要使用一些免費的工具。推薦使用SQLite Database Browser,支援多平台,並且免費。: http://sourceforge.net/projects/sqlitebrowser/下面是建立一個連絡人表的例子。在設計階段把資料庫建好,下一步,就是把資料庫和程式捆綁在一起,

Android中Bundle類的作用

來源:http://blog.sina.com.cn/s/blog_9c153bc60101a0aq.html解釋:Bundle類用作攜帶資料,它類似於Map,用於存放key-value名值對形式的值。相對於Map,它提供了各種常用類型的putXxx()/getXxx()方法,如:putString()/getString()和putInt()/getInt(),putXxx()用於往Bundle對象放入資料,getXxx()方法用於從Bundle對象裡擷取資料。Bundle的內部實際上是使用了

Android 程式開發:(二十)內容提供者 —— 20.3 經過預定義的查詢字串常量

除了使用自己手動寫的查詢URI,可以也使用Android內建的URI查詢常量。例如,除了使用content://contacts/people,可以寫這個指派陳述式。Uri allContacts =

Android的icon設計指南

在研究Android的icon設計之前,有必要先瞭解Android的介面是如何適配多樣化螢幕的。 適配性由於同一個UI元素(如100

深入淺出 – Android系統移植與平台開發 – Sensor HAL架構分析之一

轉自:http://blog.csdn.net/mr_raptor/article/details/80904741.     

[Android執行個體] Android 4.0 平板全屏實現(一)

來自:http://www.eoeandroid.com/thread-246825-1-1.html 由於公司最近要做一個播放全屏的DEMO,無奈發現在平板上沒有辦法實現真正的全屏。查了不少資料,始終沒有找到有效方法,由於平板的系統也是我們開發的,有源碼,一切就可以控制。。           本著碼農的鑽研精神,尋找相關資料,發現一個可行但是不是特別完美的方法。(原來平板的 複合欄 的位子變成黑條)            開工之前,首先要預習一下StatusBarManager的使用    

簡化ZXing庫Android版

想用android手機實現二維碼和條碼的掃描功能,上網gogole了一番,發現有個開源庫ZXing,完全能夠實現我所需要的功能。SVN簽出看了下,真的是好大啊(android版本),而且功能巨多。我項目中想實現的功能就是二維碼和條碼的掃描和解碼。於是乎,開始對ZXing進行精簡。工程結構:最終效果如所示。源碼:http://code.google.com/p/attmore/downloads/list如何簡化,可以參考這篇文章:http://www.cnblogs.com/keyindex/a

android UI之菜單篇

    android提供了三種菜單類型,分別為options menu,context menu,sub menu。options menu就是通過按home鍵來顯示,context menu需要在view上按上2s後顯示。這兩種menu都有可以加入子功能表,子功能表不能種不能嵌套子功能表。    options menu最多隻能在螢幕最下面顯示6個菜單選項,成為icon menu,icon menu不能有checkable選項。多餘6的會以more icon

深入淺出 – Android系統移植與平台開發 – Sensor HAL架構分析之二

轉自:http://blog.csdn.net/mr_raptor/article/details/80905081.1  Sensor應用程式架構這部分對於上層寫應用的朋友來比較熟悉,我們通過一個簡單的應用來分析架構層和底層的實現。通常編寫一個感應器的應用程式有以下步驟:l  通過調用 Context.getSystemService(SENSOR_SERVICE)獲得感應器服務,實現返回的是封裝了SensorService的SensorManager對象l  調用SensorManager.

怎樣使用Android SDK 協助文檔

 轉自:http://www.cnblogs.com/l_dragon/archive/2011/08/09/2132409.html   就像dotnet開發要有MSDN,java開發要有jdk文檔一樣,在進行android開發之前,最好案頭也要有相應的協助文檔。其實android sdk本身裡麵包含了很多開發協助文檔(英文版)。具體的使用步驟如下1.開啟sdk下載協助文檔目錄 我的安裝目錄在 C:\Program Files\Android\android-sdk-windows\docs2

Android學習筆記— widget組件的基本介紹

 簡單的學習了一下android的widget組件。以及它們的實現方式。先說說最常用的button.1. button 按紐在main.xml檔案裡建立一個id為button的按扭public class MainActivity extends Activity {  @Override public void onCreate(Bundle savedInstanceState)

android工具之adb monkey

    adb是主機與android裝置通訊的基礎,前面提到的ddms也是基於adb,只是做了圖形化而已。adb的主要命令有adb devices: 會列出所有與主機串連的android裝置。adb -s emulator-5554  , 當有多個設別與主機串連時,用-s指定與那個裝置串連。adb  install   hello.apk    安裝應用程式到android裝置adb pull  <remote> <local>  , adb push

總頁數: 2771 1 .... 2225 2226 2227 2228 2229 .... 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.