Time of Update: 2017-01-19
本文執行個體講述了Android擷取SD卡路徑及SDCard記憶體的方法。分享給大家供大家參考。具體分析如下:昨天在研究拍照後突破的儲存路徑的問題,開始儲存路徑寫死為: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程式的圖片儲存路徑); 後來發現這樣寫雖然一般不會出錯,但不是很好,因為不同相機,可能路徑會出問題。較好的方法是通過Environment 來擷取路徑,最後給出一個例子,教你怎樣擷取SDCard
Time of Update: 2017-01-19
前言想在鎖屏上面實現彈窗,第一個想法就是利用 WindowManager 設定 Window 的 Flag,通過設定 Flag 的顯示優先順序來讓視窗顯示在鎖屏的上面。接下來就是實驗可能相關的 Window Type 屬性,驗證該方案是否可行。在嘗試各個 Window Type 屬性之前需要明確各個 Type 所需要的許可權,下面是 com.android.internal.policy.impl.PhoneWindowManager.checkAddPermission 的源碼:public
Time of Update: 2017-01-19
Android ADB 用法adb 全稱是 Android Debug Bridge, 就是起到調試橋的作用。 用來操作android裝置的閱讀目錄 adb 有什麼用 adb 下載 adb devices adb install (安裝軟體) adb uninstall (卸載軟體) adb shell (登入shell) adb push (從電腦上傳送檔案到裝置) adb pull (下載檔案到電腦) adb help (顯示協助資訊)adb
Time of Update: 2017-01-19
現在的應用在註冊登入或者修改密碼中都用到了簡訊驗證碼,那在android中是如何?擷取簡訊驗證碼並自動填寫的呢?首先,需要要在manifest中註冊接收和讀取簡訊的許可權: <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission><uses-permission
Time of Update: 2017-01-19
在Android中,除了從介面上啟動程式之外,還可以從命令列啟動程式,使用的是命令列工具am.複製代碼 代碼如下: usage: am [subcommand] [options] start an Activity: am start [-D] -D: enable debugging send a broadcast Intent:
Time of Update: 2017-01-19
眾所周知,當你點擊一個超連結進行跳轉時,WebView會自動將當前地址作為Referer(引薦)發給伺服器,因此很多伺服器端程式通過是否包含referer來控制盜鏈,所以有些時候,直接輸入一個網路地址,可能有問題,那麼怎麼解決盜鏈控制問題呢,其實在webview載入時加入一個referer就可以了,如何添加呢?從Android 2.2 (也就是API 8)開始,WebView新增加了一個介面方法,就是為了便於我們載入網頁時又想發送其他的HTTP頭資訊的。複製代碼 代碼如下:public
Time of Update: 2017-01-19
在Android程式設計中GridView跟ListView都是比較常用的多控制項布局,而GridView更是實現九宮圖的首選!本文就是介紹如何使用GridView實現九宮圖。GridView的用法很多,網上介紹最多的方法就是自己實現一個ImageAdapter繼承BaseAdapter,再供GridView使用,類似這種的方法本文不再重複,本文介紹的GridView用法跟之前介紹過的ListView極其類似。我們先來看看本文代碼啟動並執行結果:本文需要添加/修改3個檔案:main.xml、ni
Time of Update: 2017-01-19
全域變數顧名思義就是在整個的類中或者可在多個函數中調用的變數。也稱為外部變數。局部變數則是特定過程或函數中可以訪問的變數。聲明一個變數是很 容易的,但是講到使用的時候,卻不是想象的那樣簡單。至於本人則是經常定義全域變數使用,但也就是因為這樣,定義的是全域變數。也饒了不少的彎子。在使用Adapter即適配器的時候,通常適配器總是與listView使用,因為一個listView
Time of Update: 2017-01-19
讓我們一起學習一下模擬器的使用。本文內容如下: 模擬器和真機的比較 建立Android模擬器(emulator) 運行Android模擬器 設定簡體中文語言介面 類比手機撥打到電話和傳送簡訊的功能 原始碼:本講沒有代碼 1.模擬器和真機的比較android模擬器不具備的功能: 不支援呼叫和接聽實際來電;但可以通過控制台類比撥打電話(呼入和呼出) 不支援USB串連 不支援相機/視頻捕捉 不支援音頻輸入(捕捉);但支援輸出(重放) 不支援擴充耳機 不能確定串連狀態
Time of Update: 2017-01-19
高斯模糊是什嗎?高斯模糊(英語:Gaussian Blur),也叫高斯平滑,是在Adobe
Time of Update: 2017-01-19
【webview載入本地html、本apk內html和遠程URL】複製代碼 代碼如下:// 開啟本包內asset目錄下的index.html檔案wView.loadUrl("file:///android_asset/index.html ");// 開啟本地sd卡內的index.html檔案wView.loadUrl("content://com.android.htmlfileprovider/sdcard/index.html");//
Time of Update: 2017-01-19
在開發android應用時,涉及到要進行網路訪問,時常需要進行網路狀態的檢查,以提供給使用者必要的提醒。一般可以通過ConnectivityManager來完成該工作。ConnectivityManager有四個主要任務:1、監聽行動電話通訊狀態(包括GPRS,WIFI,
Time of Update: 2017-01-19
前言:Vibrator簡介: 下面我們就來寫個簡單的例子,來熟悉下這個Vibrator的用法!1.獲得Vibrator執行個體:Vibrator vb = (Vibrator)getSystemService(Service.VIBRATOR_SERVICE);2.可以使用的相關方法:1.stract void cancel():關閉或者停止震動器2.tract boolean hasVibrator():判斷硬體是否有震動器3.id vibrate(long
Time of Update: 2017-01-19
我們先說一下思路,在android系統中就內建了圖片剪下的應用,所以,我們只需要將我們擷取到的相片傳給圖片剪下應用,再將剪下好的相片返回到我們自己的介面顯示就ok了在開發一些APP的過程中,我們可能涉及到頭像的處理,比如從手機或者相簿擷取頭像,剪裁成自己需要的頭像,設定或上傳頭像等。網上一些相關的資料也是多不勝數,但在實際應用中往往會存在各種問題,沒有一個完美的解決方案。由於近期項目的需求,就研究了一下,目前看來還沒有什麼問題。這裡我們只討論擷取、剪裁與設定,上傳流程根據自己的業務需求添加。先上
Time of Update: 2017-01-19
下圖是協助文檔中的關於介面開發的推薦色值,大家可以參考一下: 補充一些常用的顏色值: <color name="white">#ffffff</color><!--白色 --> <color name="ivory">#fffff0</color><!--象牙色 --> <color
Time of Update: 2017-01-19
目前html5發展非常迅速,很多native app都會嵌入到網頁中,以此來適用多變的市場需求。但是android的webview預設支援的功能非常弱,很多地方都是需要自訂的,才能達到我們想要的效果。並且webview在不同的版本會有不同程度的bug。下面小編把webview經常出現的問題給大家整理如下:1.為WebView自訂錯誤顯示介面: /** * 顯示自訂錯誤提示頁面,用一個View覆蓋在WebView */ protected void showErrorPage() {
Time of Update: 2017-01-19
1. Android中檔案讀寫的原理: (1).所有檔案的儲存都是位元組的儲存。 (2).在磁碟上保留的並不是檔案的字元而是先把字元編碼成位元組,再儲存這些位元組到磁碟。 (3).在讀取檔案(特別是文字檔)時,也是一個位元組一個位元組的讀取以形成位元組序列。2. 位元組流和字元流的區別:(1).位元組流提供了處理任何類型的IO操作的功能,但它不能直接處理Unicode字元,字元流就可以。 (2).位元組流轉換成字元流可以用InputStreamReader,OutputStreamWriter。
Time of Update: 2017-01-19
GridView是類似於ListView的控制項,只是GridView可以使用多個列來呈現內容,而ListView是以行為單位,所以用法上是差不多的。主布局檔案,因為要做下拉重新整理,所以加了一個ProgressBar,GridView的numColumns屬性是指每一行有多少列 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
自主實現滑動指示條先上一個基本效果圖:1.XML布局布局代碼如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"
Time of Update: 2017-01-19
本文執行個體講述了Android中懸浮視窗的實現原理。分享給大家供大家參考。具體如下:用了我一個周末的時間,個中憤懣就不說了,就這個問題,我翻遍全球網路沒有一篇像樣的資料,現在將實現原理簡單敘述如下:調用WindowManager,並設定WindowManager.LayoutParams的相關屬性,通過WindowManager的addView方法建立View,這樣產生出來的View根據WindowManager.LayoutParams屬性不同,效果也就不同了。比如建立系統最上層視窗,實現懸