Time of Update: 2017-01-19
本文執行個體介紹了sdcard儲存圖片下載簡單操作,分享給大家供大家參考,具體內容如下步驟 -- 在配置清單添加完連網許可權後1、res/layout介面布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
Time of Update: 2017-01-19
現在有這麼一個需求:開啟一個Service服務,擷取當前位置的經緯度資料,將擷取的資料以廣播的方式發送出去,註冊廣播的Activity接收廣播資訊,並將接收到的資料在當前Activity顯示,如果當前位置發生變化,經緯度資料改變,擷取改變後的經緯度資料,通過Handler發送訊息,更新UI介面,顯示更新後的內容,請問這樣子的Demo該如何??LocationTool擷取當前位置資訊Android手機擷取當前位置的方式:GPS定位,WIFI定位,基站定位,當前Demo使用GPS衛星定位,在Loca
Time of Update: 2017-01-19
最近app快完工了,但是很多列表載入,新聞諮詢等資料一直從網路請求,速度很慢,影響使用者體驗,所以尋思用緩衝來載入一些更新要求不太高的資料首先做一個儲存緩衝的工具類import java.io.File; import java.io.IOException; import android.content.Context;import android.os.Environment; import android.util.Log; /** * 緩衝工具類 */ public class
Time of Update: 2017-01-19
DrawerLayout組件同樣是V4包中的組件,也是直接繼承於ViewGroup類,所以這個類也是一個容器類。抽屜菜單的擺放和布局通過android:layout_gravity屬性來控制,可選值為left、right或start、end。通過xml來布局的話,需要把DrawerLayout作為父容器,組介面布局作為其第一個子節點,抽屜布局則緊隨其後作為第二個子節點,這樣就做就已經把內容展示框和抽屜菜單區獨立開來,只需要分別為兩個地區設定內容即可。android提供了一些實用的監聽器,重載相關
Time of Update: 2017-01-19
在一些音樂類應用中, 經常會展示隨著節奏上下起伏的波紋資訊, 這些波紋形象地傳達了聲音資訊, 可以提升使用者體驗, 那麼是如何?的呢? 可以使用Visualizer類擷取當前播放的聲音資訊, 並繪製在畫布上, 使用波紋展示即可. 我來講解一下使用方法.主要(1) Visualizer類提取波紋資訊的方式. (2) 應用動態許可權管理的方法. (3) 分離自訂視圖的展示和邏輯.1. 基礎準備Android 6.0引入動態許可權管理, 在這個項目中, 會使用系統的音頻資訊,
Time of Update: 2017-01-19
Android應用中載入的圖片以及一些資料緩衝怎麼清掉呢?最近在做項目中遇到了這個問題,網上搜了一下找到了不少的原始碼,綜合了這些源碼,下面給大家說一下吧,怎麼有效清除應用記憶體的緩衝資訊?清除應用內部緩衝主要包含以下幾大模組:一、清除應用本地所有資料庫緩衝/** * 清除本應用所有資料庫(/data/data/com.xxx.xxx/databases) * * @param context */ public static void cleanDatabases(Context
Time of Update: 2017-01-19
最近項目要求上傳多圖並且多圖顯示,而且要規則的顯示,就像微信朋友圈的圖片顯示一樣。利用GridView再適合不過了,GridView可以動態載入圖片的數量,而且還比較規律,下面說一下自己的思路: 1.擷取網狀圖片 2.初始化gridview,自訂配接器 3.根據圖片數量設定gridview的列數 4.更新適配器下面貼上部分源碼並給大家解析一下一、首先是GridView的item<com.view.SquareLayout xmlns:android="http://schemas.
Time of Update: 2017-01-19
首先具體分析一下,實現的功能,其中需求分析是必不可少的,需求、邏輯清除之後,再上手寫代碼,思路會很清晰。1.多圖上傳首先得選擇圖片(這裡項目需求是既可以拍照上傳也可以從相簿中選擇)2.拍照上傳很簡單了網上也有很多例子,調用照相機,返回uri,擷取圖片3.從相簿中選擇圖片 3.1 擷取手機中的所有圖片 3.2 將圖片存到自訂圖片數組中顯示 3.3
Time of Update: 2017-01-19
先看一下效果:效果就是這樣,看一下實現,其實也沒多難,就是想開源出來供小夥伴們使用,如有不合理地方,希望大家多多指正。1.自訂PopWindow首先我們分析一下,這樣的效果肯定是一個PopWindow嵌套著listview,而上面的title、和下面的cancel是兩個文字框,實現起來也比較簡單。 然後我們在PopWindow中聲明兩個介面,用來回調cancel和item的點擊事件public interface OnPopItemClickListener{ void
Time of Update: 2017-01-19
1.View的座標參數 主要有哪些?分別有什麼注意的要點?答:Left,Right,top,Bottom 注意這4個值其實就是 view 和 他的父控制項的 相對座標值。 並非是距離螢幕左上方的絕對值,這點要注意。 此外,X和Y 其實也是相對於父控制項的座標值。 TranslationX,TranslationY 這2個值 預設都為0,是相對於父控制項的左上方的位移量。 換算關係: x=left+tranX,y=top+tranY. 很多人不理解,為什麼事這樣,其實就是View
Time of Update: 2017-01-19
第一步 :擷取ShareSDK 為了整合ShareSDK,您首先需要到ShareSDK官方網站註冊並且建立應用,獲得ShareSDK的Appkey,然後到SDK的下載頁面下載SDK的壓縮包,解壓以後可以得到如下圖的目錄結構: ShareSDK在“ShareSDK for Android”目錄下,此目錄中的“Libs”包含“MainLibs”和“OnekeyShare” 分別是ShareSDK的核心庫和“快捷分享”的源碼庫,說明文檔也在“ShareSDK for
Time of Update: 2017-01-19
首先來看一下效果圖:1.編程思路看看介面,不難發現,其就是一個放入九張圖片的容器,繪製其實可以在其上面另建立一個透明View負責繪製線與圓圈。下面我們將介紹一下實現過程。㈠自訂ViewGroup我們知道,自訂ViewGroup一定需要實現其onLayout()方法。該方法是設定子View位置與尺寸的時候調用。還有一個onMeasure()方法,該方法是測量view及其內容來確定view的寬度和高度。㈡儲存其點與圓的位置及繪製參數當重回介面的時候,是不會儲存上一次繪製介面的內容,必須儲存以備重繪時
Time of Update: 2017-01-19
廢話不讀說了,直接給大家貼代碼了,代碼附有注釋,可以說明一切,本文寫的不好,還請見諒。import java.io.ByteArrayOutputStream;/*** Created by Administrator on 2016/2/2.* -----------16進位和字串互轉---------* ------------解決中文亂碼問題---------*/public class StringToSixthUtils {private static String
Time of Update: 2017-01-19
本文執行個體總結了Android開發常用經典程式碼片段。分享給大家供大家參考,具體如下:1、圖片旋轉Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.moon);Matrix matrix = new Matrix();matrix.postRotate(-90);//旋轉的角度Bitmap resizedBitmap =
Time of Update: 2017-01-19
Android運行環境一覽Android基於linux核心,面向移動終端的作業系統。主要包括以下幾個方面:Application Framework:這一層為應用開發人員提供了豐富的應用編程介面,如 Activity Manager,Content Provider,Notification Manager,以及各種視窗 Widget 資源等。所有的APP都是運行在這一層之上。Dalvik 虛擬機器:Dalvik
Time of Update: 2017-01-19
本文執行個體講述了Android基於AudioManager、PhoneStateListener實現設定黑名單功能。分享給大家供大家參考,具體如下:手機中一般有設定黑名單的功能。此例通過設定電話黑名單,當黑名單中的電話打來時,手機鈴聲為變成靜音。程式碼如下:import android.app.Activity;import android.content.Context;import android.media.AudioManager;import
Time of Update: 2017-01-19
不知不覺這個春節也已經過完了,遺憾家裡沒網,沒能及時給大家送上祝福,今天回到深圳,明天就要上班了,小夥伴們是不是和我一樣呢?今天講的是一個大家都見過的動畫,雷達搜尋好友嘛,原理也十分的簡單,你看完我的分析,也會覺得很簡單了,國際慣例,無圖無真相,我們先看看效果圖,對了,真
Time of Update: 2017-01-19
WebView可所謂是Android中最強大的控制項之一,無所不能。於是有這麼一個需求,使用者在app之中內嵌的WebView中輸入帳號密碼的時候,App需要捕獲已經輸入的帳號密碼。當使用者輸入帳號密碼,一般情況下會進行頁面轉跳,在頁面轉跳之前執行js指令碼,通過js指令碼來擷取這個帳號密碼的value值。要先擷取各個元素的class值,需要解析整個html頁面,那麼我們可以重寫 onLoadResource 這個方法,代碼如下:webview.setWebViewClient(new
Time of Update: 2017-01-19
隨著app的迭代,嵌入的html5介面越來越多了,Webview這個強大組件引起的問題越發的多起來,例如: 1、WebView導致的oom問題 2、Android版本不同,採用了不同的核心,相容性crash
Time of Update: 2017-01-19
好了下面進入正題,我們先看一下實現效果吧:下面來介紹一下代碼: 本思路就是: 1.先到手機中掃描jpeg和png的圖片 2.擷取導圖片的路徑和圖片的父路徑名也就是檔案夾名 3.將圖片路徑和檔案夾名分別添加導資料來源中 4.資料來源有了就是顯示了,檔案夾顯示是利用的popwindow,而圖片顯示則是GridView看一下具體代碼:首先開啟一個線程去掃描圖片/** * 利用ContentProvider掃描手機中的圖片,此方法在運行在子線程中