Time of Update: 2017-01-19
該篇文章是說明在Android手機或平板電腦中如何?截取當前螢幕的功能,並把截取的螢幕儲存到SDCard中的某個目錄檔案夾下面。實現的代碼如下:/** * 擷取和儲存當前螢幕的截圖 */ private void GetandSaveCurrentImage() { //1.構建Bitmap WindowManager windowManager = getWindowManager(); Display display =
Time of Update: 2017-01-19
JSON即JavaScript Object Natation, 是一種輕量級的資料交換格式,採用完全獨立於語言的文字格式設定,為Web應用開發提供了一種理想的資料交換格式。JSON對象: JSON中對象(Object)以"{"開始, 以"}"結束. 對象中的每一個item都是一個key-value對, 表現為"key:value"的形式, key-value對之間使用逗號分隔. 如:{"name":"coolxing", "age"=24, "male":true,
Time of Update: 2017-01-19
本文執行個體講述了Android編程開發之Spinner控制項用法。分享給大家供大家參考,具體如下:下拉式清單 Spinner,Spinner是一個每次只能選擇所有項的一個項的控制項。它的項來自於與之相關聯的適配器中。Spinner的使用,可以極大提高使用者的體驗性。當需要使用者選擇的時候,可以提供一個下拉式清單將所有可選的項列出來。供使用者選擇。一、使用數組作為資料來源布局檔案:<RelativeLayout
Time of Update: 2017-01-19
本文執行個體講述了Android使用Sensor感應器實現線程中重新整理UI建立android測力計的功能。分享給大家供大家參考,具體如下:前面一篇《Android基於Sensor感應器擷取重力感應加速度的方法》我們介紹了sensor的基本知識以及一個使用其中加速度感應器擷取資料的例子。前面提到過一個問題,就是說感應器重新整理頻率太快,假如我們要做一個UI中,需要根據方向資料繪製一個一個移動的箭頭,那麼就要太過頻繁的重新整理繪製介面,佔用很多的資源,體驗性也會很差,《android 2進階編程》
Time of Update: 2017-01-19
本文執行個體講述了Android基於Sensor感應器擷取重力感應加速度的方法。分享給大家供大家參考,具體如下:FETC項目指導老師提出了新的需求,想要在遊戲地圖中表現出使用者使用者當期移動的方向,再用GPS的話顯然很不靠譜,所以想到了android強大的感應器。。。很多行動裝置都內建了感應器,android通過Sensor和SensorManager類抽象了這些感應器,通過這些類可以使用android裝置的感應器一 介紹Sensor類SDK只有一句介紹“Class representing
Time of Update: 2017-01-19
情境是這樣的,網站上篩選按鈕點擊後彈出層(fixed),當輸入框擷取焦點以後彈出系統內建的軟鍵盤,在android上十款瀏覽器挨個測試比對,發現在360瀏覽器彈出鍵盤以後擷取焦點的文字框被軟鍵盤覆蓋了。截圖如下 (未擷取軟鍵盤焦點的情況) (chrome瀏覽器調起軟鍵盤的情況)  
Time of Update: 2017-01-19
本文執行個體講述了Android使用Intent啟動其他非系統應用程式的方法。分享給大家供大家參考,具體如下:android應用程式內部通過Intent來實現Activity間的跳轉。也知道通過Intent調用系統程式。但若想在應用程式A內開啟應用程式B(前提是A、B均已安裝),該如何去實現?記錄下實現過程。在應用程式A內添加如下代碼:Intent i = new Intent();i.setClassName("com.example.a", "com.example.a.AActivity"
Time of Update: 2017-01-19
在android開發中,經常會遇到一個view需要它能夠支援滑動的需求。下面通過本篇文章給大家介紹android view移動的六種方法。layout()如果你將滑動後的目標位置的座標傳遞給layout(),這樣子就會把view的位置給重新布置了一下,在視覺上就是view的一個滑動的效果。public class DragView extends View{ private int lastX; private int lastY; public DragView(Context
Time of Update: 2017-01-19
本文執行個體講述了Android不使用自訂布局情況下實現自訂通知欄表徵圖的方法。分享給大家供大家參考,具體如下:自訂通知欄表徵圖?不是很簡單麼。自訂布局都不在話下!是的,有xml布局檔案當然一切都很簡單,如果不給你布局檔案用呢?聽我慢慢道來!首先怎麼建立一個通知呢?1.new 一個複製代碼 代碼如下:Notification n = new Notification(android.R.drawable.ic_menu_share, null,
Time of Update: 2017-01-19
本文執行個體講述了Android編程判斷網路連接是否可用的方法。分享給大家供大家參考,具體如下:為了提高使用者體驗,我們在開發 android 應用的過程需要連網擷取資料的時候我們首先要做的一步就是:1.判斷當前手機是否開啟了網路2.開啟了網路是否可以上網然後再去執行連網邏輯,避免沒連網做不必要的工作!通常情況下,我們是這樣判斷的public static boolean isNetAvailable(Context context) { ConnectivityManager
Time of Update: 2017-01-19
本文執行個體講述了Android編程之簡單逐幀動畫Frame的實現方法。分享給大家供大家參考,具體如下:1、逐幀動畫即是通過播放預先排序好的圖片來實現動態畫面,感覺像是放電影。2、實現步驟:① 在工程裡面匯入要播放的圖片。此簡單例子中為start_icon1,2,3.② 在工程res檔案目錄下建立一個anim檔案夾,在裡面建立一個start_animation.xml格式檔案,此檔案用來定義動畫播放圖片的順序及每一張圖片顯示停留時間。代碼如下:<?xml version="1.0"
Time of Update: 2017-01-19
本文分析了Android編程中出現The connection to adb is down問題的解決方案。分享給大家供大家參考,具體如下:1.報錯:BUILD FAILED D:\workspace\ganji\build.xml:144: The following error occurred while executing this line: D:\workspace\ganji\build.xml:271: Unable to delete file
Time of Update: 2017-01-19
關於startService的基本使用概述及其生命週期可參見《Android中startService基本使用方法概述》。本文通過批量下載檔案的簡單樣本,示範startService以及stopService(startId)的使用流程,具體內容如下系統介面如下: 介面很簡單,就一個按鈕“批量下載文章”,通過該Activity上的按鈕啟動DownloadService。DownloadService是用來進行下載CSDN上部落格文章的服務,代碼如下:package
Time of Update: 2017-01-19
在訊息通知的時候,我們經常用到兩個控制項Notification和Toast。特別是重要的和需要長時間顯示的資訊,用Notification最合適不過了。他可以在頂部顯示一個表徵圖以標示有了新的通知,當我們拉下通知欄的時候,可以看到詳細的通知內容。
Time of Update: 2017-01-19
熟悉Android的朋友們都知道,不管是微部落格戶端還是新聞用戶端,都離不開列表組件,可以說列表組件是Android資料展現方面最重要的組件,我們今天就要講一講列表組件ListView載入資料的相關內容。通常來說,一個應用在展現大量資料時,不會將全部的可用資料都呈現給使用者,因為這不管對於服務端還是用戶端來說都是不小的壓力,因此,很多應用都是採用分批次載入的形式來擷取使用者所需的資料。比如:微部落格戶端可能會在使用者滑動至列表底端時自動載入下一頁資料,也可能在底部放置一個“載入更多”按鈕,使用者
Time of Update: 2017-01-19
1、首先我們要寫一個廣播接收器,當我們的手機收到簡訊時,系統會自動發送一個廣播,我們只需要接收到這條廣播就可以了2、在廣播裡面,我們重寫的onReceive()方法,通過裡面的Intent寫到的Bundle就可以拿到簡訊的內容,3、資訊清單檔裡面我們必須要添加許可權,否則無法接收到。4、為了防止我們的廣播接收不到,我們自己寫的廣播接收器的許可權必須要大,以防萬一,我設定了1000。下面上代碼,裡面的注釋也比較詳細.. <?xml version="." encoding="utf-
Time of Update: 2017-01-19
現在很多android的應用都採用底部導覽列的功能,這樣可以使得使用者在使用過程中隨意切換不同的頁面,現在我採用TabHost組件來自訂一個底部的導覽列的功能。我們先看下該demo執行個體的架構圖:其中各個類的作用以及資源檔就不詳細解釋了,還有資源圖片(在該Demo中借用了其它應用程式的資源圖片)也不提供了,大家可以自行更換自己需要的資源圖片。直接上各個布局檔案或各個類的代碼:1、 res/layout目錄下的 maintabs.xml 源碼:<?xml version="1.0"
Time of Update: 2017-01-19
本文執行個體講述了Android開發之電話撥號器和簡訊發送器實現方法。分享給大家供大家參考,具體如下:電話撥號器實現原理:使用者輸入電話號碼,當點擊撥打的時候,由監聽對象捕獲,監聽對象通過文本控制項擷取到使用者輸入的電話號碼,由於系統已經實現了電話撥號功能,所以我們只需要調用這個功能就可以了。步驟:1.介面布局2.編寫Activity3.使用意圖過濾器啟用電話撥號功能4.添加電話語音許可權(用手機的電話語音,要在資訊清單檔AndroidManifest.xml中添加電話語音許可權)如圖所示這三個
Time of Update: 2017-01-19
只是簡單的實現了效果,介面沒怎麼做最佳化,不過那都是次要的啦!!相信大家都迫不及待的想看效果圖了吧,其中主要的彩票視圖類和橡皮擦類都是通過代碼的方式構建視圖,布局檔案就一個主activity_main上代碼!!主activity:package com.guaguale;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import
Time of Update: 2017-01-19
本文採用一個Demo來展示Android中ExpandableListView控制項的使用,如如何在組/子ListView中綁定資料來源。直接上代碼如下:程式結構圖:layout目錄下的 main.xml 檔案源碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"