原创 android之Service介紹之二 AIDL

首先描述下我們想要實現的內容,我們希望在一個應用中通過點擊按鈕,去操作另一個進程中應用的音樂播放功能。 如圖,我們點擊“播放”時,系統就會去遠程調用我們提供的一個service(與當前service不是同一個應用哦),然後操作servi

原创 android之查看圖片的程序 ImageSwitcher Gallery的配合應用---版本1

最終效果圖: 當我們在最下邊的gallery中切換圖片時,上面的大圖片會自動切換,切換時有動畫效果哦,很簡單的一個程序,有待完善更多的功能! activity代碼: package cn.com.chenzheng_java; imp

原创 android之檢測手機電池

效果圖: activity代碼: package cn.com.chenzheng_java; import android.app.Activity; import android.app.Dialog; import androi

原创 android之屏幕方向改變以及onConfigurationChanged事件

注意:onConfigurationChanged事件並不是只有屏幕方向改變纔可以觸發,其他的一些系統設置改變也可以觸發,比如打開或者隱藏鍵盤。 當我們的屏幕方向發生改變時,就可以觸發onConfigurationChanged事件。我們

原创 android之計時器chronometer

效果圖: activity代碼: package cn.com.chenzheng_java; import java.util.Timer; import java.util.TimerTask; import android.a

原创 android之DPAD上下左右四個鍵控制

我們代碼的目的很簡單,那就是監聽上下左右中這幾個鍵的事件觸發。直接上代碼: dpad.xml <?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="

原创 android之TelephonyManager電話相關信息管理類解析

我們有的時候想要獲得一些本機器的相關信息,比如說SIM卡的信息、手機的開發商信息等等,這時候,我們就可以用到TelephonyManager的該類。我們直接看下從網上搜到的一個詳細的代碼介紹。 import android.app.Ac

原创 android之Service介紹之一

首先,讓我們確認下什麼是service?         service就是android系統中的服務,它有這麼幾個特點:它無法與用戶直接進行交互、它必須由用戶或者其他程序顯式的啓動、它的優先級比較高,它比處於前臺的應用優先級低,但是比後

原创 android之查看圖片的程序 ImageSwitcher Gallery的配合應用---版本2

示意圖: 其實效果圖還是一樣的,只不過這裏添加了這麼以下幾個功能: 第一:下方圖片的自適應長寬(在保證長寬比例的情況下哦) 第二:觸摸大圖同樣可以進行圖片切換(沒有機器,沒法測試,但是基本的思路還是正確的) 代碼: activity代碼

原创 android之系統正在運行的activity和services

你是不是很想知道當前狀態下,系統在後臺正運行着的activity呢?這裏,讓我們一起來實現吧。 /** * 獲取系統中正在運行的任務信息(強調下,任務是多個activity的集合) */ public void run(){

原创 android之Service介紹之三 AIDL與傳遞對象

除了上一篇文章我們提到的通過service提供音樂播放等類似的服務之外,我們還可以通過service將對象傳遞回來哦,你知道怎麼用嗎,先看例子: 當我們點擊“獲取”時,會從另一個線程的service中獲取一個對象,然後將裏面的內容讀出來

原创 android之聲音管理器AudioManager的使用

Android聲音管理AudioManager使用   手機都有聲音模式,聲音、靜音還有震動,甚至震動加聲音兼備,這些都是手機的基本功能。在Android手機中,我們同樣可以通過Android的SDK提供的聲音管理接口來管理手機聲音模式以

原创 android之視頻播放控件VideoView簡單應用

package cn.com.chenzheng_java; import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle

原创 android改變屏幕顯示方向

屏幕的顯示方向有橫排和豎排兩種: 下面的代碼可以爲我們自動的控制長寬。 /*** * 根據實際的屏幕長寬,自動的進行豎排或者橫排 */ public void autoChange() { DisplayMetrics di

原创 取得電信網絡和手機的相關信息之TelephonyManager與android.provider.settings.System

      除了SIM卡的相關信息之外,我們可以使用TelephonyManager來獲取電信網絡的相關信息。例如電信網絡國別、電信網絡國別、代碼、名稱、網絡類型等。 初次之外,我們要想獲得藍牙、無限網絡等手機內置值,我們可以通過andr