Android之擷取手機相關資訊

一、Android 擷取手機中已安裝apk檔案資訊(PackageInfo、ResolveInfo)(應用圖片、應用程式名稱、包名等)1、通過PackageManager可擷取手機端已安裝的apk檔案的資訊,具體代碼如下:PackageManager packageManager = this.getPackageManager();List<PackageInfo> packageInfoList =

Android之listview為空白時顯示字串

①.使用listView或者gridView時,當列表為空白時,有時需要顯示一個特殊的empty view來提示使用者,一般情況下,如果你是繼承ListActivity,只要<ListView android:id="@id/android:list".../> <TextView android:id="@id/android:empty.../> 當列表為空白時就會自動顯示TextView ②.如果繼承Activity的話,想出現上面的效果,就需要手動

Android之自訂系統功能表欄背景

關鍵代碼為重寫Layout.Factory.onCreateView()方法自訂布局,不複雜,所以不多說,簡單的幾段代碼:public class MenuAct extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

Android之實現定時開關機

關於android自動關機,網上有很多應用程式和例子。 相對於自動開機來說,自動關機可以在應用程式層通過設定alarm來實現。而自動開機,網上的介紹就比較少了,因為它需要底層rtc時鐘的支援。前段時間根據客戶需求實現了自動開關機。在這裡分享一下。1.

Android之最簡單的ImageView加邊框方法

通常情況下,如果我們要給ImageView加上邊框,比如寬為3dp的灰色框,是自己定義一個MyImageView類,繼承自ImageView,在其onDraw方法中畫canvas。還有設定一個帶有邊框的背景圖片的方法。這裡給出一種簡單方法,既不需要建立衍生的類,也不需要準備圖片。採用xml定義的方式實現。背景定義xml: bg_border.xml<?xml version="1.0" encoding="UTF-8"?> <shape

Android之通過shape.xml製作漸層背景色

一、在res/drawable/下建一個xml檔案,例如:shape_background_grey.xml:①.簡單的類型。<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:startColor="#3A3C39"

Android之旋轉button視圖

也許有時候我們的項目需要旋轉按鈕本身,而不是文本或按鈕上的標籤旋轉。下面寫一個小方法去實現旋轉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

Android之鍵盤點擊事件

很簡單,自己儲存著用。就貼出代碼: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

Android之Activity的taskAffinity屬性

Activity的歸屬,也就是Activity應該在哪個Task中,Activity與Task的吸附關係。我們知道,一般情況下在同一個應用中,啟動的Activity都在同一個Task中,它們在該Task中度過自己的生命週期,這些Activity是從一而終的好榜樣。    那麼為什麼我們建立的Activity會進入這個Task中?它們會轉到其它的Task中嗎?如果轉到其它的Task中,它們會到什麼樣的Task中去?    解決這些問題的關鍵,在於每個Activity的taskAffinity屬性。

Android之Activity的那些事

先看一下這一張經典的生命週期流程圖:看過這個流程圖,也基本瞭解了Activity生命週期的幾個過程:1.啟動Activity:系統會先調用onCreate方法,然後調用onStart方法,最後調用onResume,Activity進入運行狀態。2.當前Activity被其他Activity覆蓋其上或被鎖屏:系統會調用onPause方法,暫停當前Activity的執行。3.當前Activity由被覆蓋狀態回到前台或解鎖屏:系統會調用onResume方法,再次進入運行狀態。4.當前Activity轉

Android之ListView中的分割線

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

Android之快捷卸載第三方應用

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

Android之動畫主菜單

目前,使用者對安卓應用程式的UI設計要求越來越高,因此,掌握一些新穎的設計很有必要,比如菜單,傳統的菜單已經不能滿足使用者的需求。其中圓盤旋轉菜單的實現就比較好,該菜單共分裡外三層導覽功能表.可以依次從外向裡關閉三層菜單,也可以反向開啟,並且伴有圓盤旋轉的動畫效果,首先,看下效果:源碼下載:http://download.csdn.net/detail/weidi1989/4588807以下是具體的代碼及解釋:1.

Android之EditText特殊小技巧

一、橫屏時,彈出軟鍵盤不全屏不知你是否注意到,當我們手機橫屏,且使用Android內建的軟鍵盤為EditText進行文本輸入時,若不進行特殊的設定,該軟鍵盤會佔用整個介面,那麼,如何讓鍵盤只佔用螢幕的一部分呢? 其實只需要改一個小小的屬性即可!<EditText android:id="@+id/text1" android:layout_width="150dip" android:layout_height="wrap_content"

Android之Android.mk用法介紹

   一個Android.mk file用來向編譯系統描述你的原始碼。具體來說:該檔案是GNU Makefile的一小部分,會被編譯系統解析一次或多次。你可以在每一個Android.mk

Android之開關飛航模式

①.在Android中設定飛行狀態是用BroadCast的,可以通過發送action為"Intent.ACTION_AIRPLANE_MODE_CHANGED”的廣播來開啟或狀態飛航模式。②.在ManiFest檔案中添加許可權<uses-permission android:name="android.permission.WRITE_SETTINGS"

Android之應用中執行Linux命令

下面,我以修改某一檔案的許可權為777為例: /** 執行Linux命令,並返回執行結果。 */ public static String exec(String[] args) { String result = ""; ProcessBuilder processBuilder = new ProcessBuilder(args); Process process = null;

Android之擷取wifi訊號強度

1.Android擷取wifi訊號品質:int strength = WifiManager.calculateSignalLevel(info.getRssi(), 5);即訊號強度。擷取方法:private String obtainWifiInfo() { // Wifi的連線速度及訊號強度: WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); //

Android一句話區分sendBroadcast與sendStickyBroadcast

小例實現步驟:①.在MainActivity裡面發送兩種類型的廣播:sendBroadcast和sendStickyBroacat。②在ReceverActivity裡面通過BroadcastReceiver來接收這兩個訊息,這裡是通過代碼來註冊Recevier而不是在Manifest裡面註冊的。③結論:通過sendBroadcast中發出的intent在ReceverActivity不處於onResume狀態是無法接受到的,即使後面再次使其處於該狀態也無法接受到。而sendStickyBroa

Android之自訂ListView捲軸樣式

使用ListView FastScroller,預設滑塊和自訂滑塊圖片的樣子:   設定快速滾動屬性很容易,只需在布局的xml檔案裡設定屬性即可: <ListView android:id="@+id/listView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fastScrollEnabled="true"

總頁數: 2945 1 .... 459 460 461 462 463 .... 2945 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。