Time of Update: 2018-12-05
1.簡介 AChartEngine(簡稱ACE)是Google的一個開源圖表庫(for Android)。它功能強大,支援散佈圖、折線圖、餅圖、泡泡圖、柱狀圖、短棒圖、儀錶圖等多種圖表。該項目地址位於: http://code.google.com/p/achartengine/。關於裡面類的具體使用,請下載響應的文檔說明(首頁上有)。2.開發步驟1)在工程中建立一個檔案夾比如lib,用於存放ACE
Time of Update: 2018-12-05
一、Android 擷取手機中已安裝apk檔案資訊(PackageInfo、ResolveInfo)(應用圖片、應用程式名稱、包名等)1、通過PackageManager可擷取手機端已安裝的apk檔案的資訊,具體代碼如下:PackageManager packageManager = this.getPackageManager();List<PackageInfo> packageInfoList =
Time of Update: 2018-12-05
①.使用listView或者gridView時,當列表為空白時,有時需要顯示一個特殊的empty view來提示使用者,一般情況下,如果你是繼承ListActivity,只要<ListView android:id="@id/android:list".../> <TextView android:id="@id/android:empty.../> 當列表為空白時就會自動顯示TextView ②.如果繼承Activity的話,想出現上面的效果,就需要手動
Time of Update: 2018-12-05
關鍵代碼為重寫Layout.Factory.onCreateView()方法自訂布局,不複雜,所以不多說,簡單的幾段代碼:public class MenuAct extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Time of Update: 2018-12-05
關於android自動關機,網上有很多應用程式和例子。 相對於自動開機來說,自動關機可以在應用程式層通過設定alarm來實現。而自動開機,網上的介紹就比較少了,因為它需要底層rtc時鐘的支援。前段時間根據客戶需求實現了自動開關機。在這裡分享一下。1.
Time of Update: 2018-12-05
通常情況下,如果我們要給ImageView加上邊框,比如寬為3dp的灰色框,是自己定義一個MyImageView類,繼承自ImageView,在其onDraw方法中畫canvas。還有設定一個帶有邊框的背景圖片的方法。這裡給出一種簡單方法,既不需要建立衍生的類,也不需要準備圖片。採用xml定義的方式實現。背景定義xml: bg_border.xml<?xml version="1.0" encoding="UTF-8"?> <shape
Time of Update: 2018-12-05
也許有時候我們的項目需要旋轉按鈕本身,而不是文本或按鈕上的標籤旋轉。下面寫一個小方法去實現旋轉45°:public class MyButton extends Button { public float degrees; public float sWidth; public float sHeight; public MyButton(Context context) { super(context); // TODO Auto-generated constructor
Time of Update: 2018-12-05
很簡單,自己儲存著用。就貼出代碼:package archie.android.activity;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.view.MotionEvent;import android.view.View;import android.widget.Button;import
Time of Update: 2018-12-05
有的時候,我們限於種種原因,無法使用USB來串連裝置進行調試,此時,可以通過Wifi串連來進行。首先開啟手機的wifi設定,使其串連到網路。然後,需要在手機上對adb串連連接埠進行設定,這裡需要有root許可權的終端(terminal)應用,這種類型的應用在各個Market都有不少,選擇一個適合的就可以了。本文所使用的為超級終端專業版Better Terminal。然後,在手機中開啟這個終端(terminal)應用,輸入如下命令: su setprop
Time of Update: 2018-12-05
ListView中每個Item項之間都有分割線,設定android:footerDividersEnabled表示是否顯示分割線,此屬性預設為true。1.不顯示分割線只要在ListView控制項中添加android:footerDividersEnabled="false"即可。<ListViewandroid:id="@+id/local_groups_list"android:layout_width="match_parent"android:layout_height="wrap
Time of Update: 2018-12-05
1、需要的許可權:<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />2、擷取所有應用:public List<ResolveInfo> getAllPagckage(Context context){PackageManager pm = context.getPackageManager(); Intent mainIntent = new
Time of Update: 2018-12-05
概述 對於用戶端——伺服器端應用,從遠程擷取圖片算是經常要用的一個功能,而圖片資源往往會消耗比較大的流量,對應用來說,如果處理不好這個問題,那會讓使用者很崩潰,不知不覺手機流量就用完了,等使用者發現是你的應用消耗掉了他手機流量的話,那麼可想而知你的應用將面臨什麼樣的命運。另外一個問題就是載入速度,如果應用中圖片載入速度很慢的話,那麼使用者同樣會等到崩潰。 那麼如何處理好圖片資源的擷取和管理呢? *非同步下載 *本機快取 非同步下載:
Time of Update: 2018-12-05
目前,使用者對安卓應用程式的UI設計要求越來越高,因此,掌握一些新穎的設計很有必要,比如菜單,傳統的菜單已經不能滿足使用者的需求。其中圓盤旋轉菜單的實現就比較好,該菜單共分裡外三層導覽功能表.可以依次從外向裡關閉三層菜單,也可以反向開啟,並且伴有圓盤旋轉的動畫效果,首先,看下效果:源碼下載:http://download.csdn.net/detail/weidi1989/4588807以下是具體的代碼及解釋:1.
Time of Update: 2018-12-05
點我下載該例源碼--> 其實寫完這個題目,我也覺得自己光榮的加入標題黨了,我這裡所謂的動畫,其實只是上面的索引小表徵圖的動畫而已,先一下吧,由於只是測試效果,我只是把背景顏色改變了而已,並沒有添加實際的View。這裡我就不介紹什麼是ViewPager了,不知道的童鞋,百度一下吧,一大堆的。 好的,下面我們開始實現,先來看一下布局檔案部分:<?xml version="1.0"
Time of Update: 2018-12-05
①.在Android中設定飛行狀態是用BroadCast的,可以通過發送action為"Intent.ACTION_AIRPLANE_MODE_CHANGED”的廣播來開啟或狀態飛航模式。②.在ManiFest檔案中添加許可權<uses-permission android:name="android.permission.WRITE_SETTINGS"
Time of Update: 2018-12-05
下面,我以修改某一檔案的許可權為777為例: /** 執行Linux命令,並返回執行結果。 */ public static String exec(String[] args) { String result = ""; ProcessBuilder processBuilder = new ProcessBuilder(args); Process process = null;
Time of Update: 2018-12-05
Time of Update: 2018-12-05
1.Android擷取wifi訊號品質:int strength = WifiManager.calculateSignalLevel(info.getRssi(), 5);即訊號強度。擷取方法:private String obtainWifiInfo() { // Wifi的連線速度及訊號強度: WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); //
Time of Update: 2018-12-05
Time of Update: 2018-12-05
小例實現步驟:①.在MainActivity裡面發送兩種類型的廣播:sendBroadcast和sendStickyBroacat。②在ReceverActivity裡面通過BroadcastReceiver來接收這兩個訊息,這裡是通過代碼來註冊Recevier而不是在Manifest裡面註冊的。③結論:通過sendBroadcast中發出的intent在ReceverActivity不處於onResume狀態是無法接受到的,即使後面再次使其處於該狀態也無法接受到。而sendStickyBroa