圖庫在播放投影片時,按power鍵滅屏,然後再亮屏,會發現投影片繼續在播放,沒有顯示keyguard。如何在亮屏後顯示解鎖介面。 修改方法是去掉FLAG_SHOW_WHEN_LOCKED標誌位,在ICS2、JB和JB2上的修改位置略有不同。 1、在ICS2和JB版本上,修改Gallery2\src\com\android\gallery3d\app\ActivityState.java檔案中SCREEN_ON_FLAGS ,如下: 複製代碼 代碼如下:private static final
Android中提供了一個名為WakeLock的類在android.os.PowerManager.WakeLock中,從名字來看WakeLock是喚醒鎖的意思,它可以控制螢幕的背光開關,所以在電源管理類。 WakeLock執行個體化方法比較簡單,因為是系統的遠程服務,通過下面的代碼來構造複製代碼 代碼如下: PowerManager pm = (PowerManager)
檔案main.java複製代碼 代碼如下:package com.HHBrowser.android;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.util.Log;import android.view.View;import android.webkit.WebView;import
Android 1.5之後將調節亮度的api隱藏了,不過android的源碼中依然有方法可以實現,如下:複製代碼 代碼如下:IPowerManager power = IPowerManager.Stub.asInterface(ServiceManager .getService("power")); if (power != null) { power.setBacklightBrightness(brightness);
情景模式的設定大家應當相當熟悉了,但是在Android中如何通過自己的程式進行情景模式的設定呢,情景模式分為多種多種,即可以使用系統內建的,也可以使用自訂的,但是在開發某些程式時,可能需要在程式中更改情景模式,那麼此就需要進行情景模式的設定。下面簡單介紹一下情況模式的設定方式:首先擷取當前的情景模式:代碼 複製代碼 代碼如下:void getInitring(AudioManager audio) { //取得手機的初始音量,並初始化進度條 int
本來LCD應該是800*600的,但總是得到600*600的結果。經過好幾天的努力,才解決:複製代碼 代碼如下:<http://schemas.android.com/apk/res/android>" package="myb.x2.app2" android:versionCode="1" android:versionName="1.0">
廢話少說,直接,有圖有真相。這兩個工具列全是用布局來實現的。底部工具列布局代碼:代碼複製代碼 代碼如下: < xmlns:android="http://schemas.android.com/apk/res/android" android:background="@drawable/bottom" android:layout_width="fill_parent" android:layout_height="wrap_content" >
LinearLayout是線性布局控制項,它包含的子控制項將以橫向或豎向的方式排列,按照相對位置來排列所有的widgets或者其他的containers,超過邊界時,某些控制項將缺失或消失。因此一個垂直列表的每一行只會有一個widget或者是container,而不管他們有多寬,而一個水平列表將會只有一個行高(高度為最高子控制項的高度加上邊框高度)。LinearLayout保持其所包含的widget或者是container之間的間隔以及互相對齊(相對一個控制項的靠右對齊、中間對齊或者靠左對齊)。
在開發android的應用中,有時候需要限制橫豎屏切換。只需要在AndroidManifest.xml檔案中加入android:screenOrientation屬性限制。ndroid:screenOrientation="landscape"是限制此頁面橫屏顯示, ndroid:screenOrientation="portrait"是限制此頁面數豎屏顯示。 例如:我現在想讓所有的頁面不管怎麼樣都豎屏顯示,則我的AndroidManifest.xml應該這樣寫: 複製代碼 代碼如下:http:
大家都知道,我們在進行android項目開發時,當涉及到需要存取資料,也就是需要進行資料的互動時,我們就需要把資料存放在虛擬設備的data 檔案夾中。之前在相關書籍中瞭解到如何把檔案上傳到裝置,如前面所說的mp3,mp4播放器中需要上傳到裝置中的音頻及視頻檔案。方法如下:C:> adb push c:codesamplevideo.mp4 /data/samplevideo.mp4 今天在網上無意中又瞭解到了如何進入裝置的背景命令,希望對大家有協助。 可以使用 adb shell
今天整理了一下Android下對IME的操作:具體如下 一、開啟IME視窗: 複製代碼 代碼如下:InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); // 接受軟鍵盤輸入的編輯文本或其它視圖 imm.showSoftInput(submitBt,InputMethodManager.SHOW_FORCED);
主要介紹Android中如何使用rotate實現圖片不停旋轉的效果。Android 平台提供了兩類動畫,一類是 Tween 動畫,即通過對情境裡的對象不斷做映像變換(平移、縮放、旋轉)產生動畫效果;第二類是 Frame 動畫,即順序播放事先做好的映像,跟電影類似。本文分析 Tween動畫的rotate實現旋轉效果。 在新浪微部落格戶端中各個操作進行中時activity的右上方都會有個不停旋轉的表徵圖,類似重新整理的效果,給使用者以操作中的提示。這種非模態的提示方式推薦使用,那麼下面就分享下如何?
Settings是WebView提供給上層App的一個配置Webview的介面,每個WebView都有一個WebSettings,要控制WebView的行為,只能通過WebView.getSettings()擷取WebSettings對象的引用,然後再改變它的屬性。Browser有一個BrowserSettings用來管理所有的配置資訊,它是一個單鍵(Singleton)。BrowserSettings是直接管理WebSettings的,而UI部分則是由BrowserPreferencePage
在Android的API中可以發現有很多用整數集來作為參數的地方,先來看一下執行個體。LinearLayout是大家所熟知的一個UI基本元素,它裡面有一個方向的屬性,可以通過以下方法來設定: 複製代碼 代碼如下:LinearLayout.setOrientation(int);使用的時候,通常都是這樣:複製代碼
組件的特點對於Android的四大組件Activity, Service,
TextView就是一個用來顯示文字標籤的控制項。複製代碼 代碼如下:/*TextView的設定*//* 獲得TextView對象 */ textview = (TextView)this.findViewById(R.id.textview); String string = "TextView樣本!"; /* 設定文本的顏色 */ textview.setTextColor(Color.RED); /* 設定字型大小 */
本文主要分2部份。第1部份介紹如何下載android sdk的原始碼;第2部份介紹如何把android sdk的原始碼加入到eclipse裡第1部份如何下載android sdk的原始碼 1、環境。 Linux 2.6 ,Python 2.4.3 或windows XP2、工具。主要使用git工具,下載android sdk source。(1)Linux下git工具可以到 http://git-scm.com/ 下載,此工具是linux的核心代碼管理工具。安裝過程如下:tar -xvf
有時候,我們的頁面中可能會包含一些布局,這些布局預設是隱藏的,當使用者觸發了一定的操作之後,隱藏的布局才會顯示出來。比如,我們有一個Activity用來顯示好友的列表,當使用者點擊Menu中的“匯入”以後,在當前的Activity中才會顯示出一個匯入好友的布局介面。從需求的角度來說,這個匯入功能,一般情況下使用者是不使用的。即大部分時候,匯入好友的布局都不會顯示出來。這個時候,就可以使用消極式載入的功能。ViewStub是一個隱藏的,不佔用記憶體空間的視圖對象,它可以在運行時消極式載入布局資源檔
查了好多資料,現發還是不全,乾脆自己整理吧,至少保證在我的做法正確的,以免誤導讀者,也是給自己做個記錄吧!簡介android供給了三種菜單類型,分別為options menu,context menu,sub menu。options menu就是通過按home鍵來表現,context menu需要在view上按上2s後表現。這兩種menu都有可以參加子功能表,子功能表不能種不能嵌套子功能表。options menu最多隻能在幕屏最下面表現6個功能表項目選,稱為iconmenu,icon
為什麼需要在應用程式中增加渠道資訊?Android應用的發布需要面對各種各樣的市場,我們稱之為渠道。有的時候,我們需要知道應用是從哪個渠道下載的。比如,我們可能需要統計哪些市場帶來的使用者量比較大。再比如,我們可能有一些盈利需要和具體的渠道進行分成。這些都是統計渠道的資訊。一般如何在應用中加入渠道資訊?為了統計渠道資訊,就不得不在程式的某個地方加入渠道的資訊,然後針對不同的渠道打不同的包。一般可以在Manifest檔案中加入渠道編號,而不直接寫在代碼中。這樣做的好處是,可以針對不同渠道,自動化去