Time of Update: 2018-12-08
圖庫在JB和JB2的版本上顯示的行為是:橫屏全螢幕顯示,豎屏會顯示status bar。如何使豎屏也不顯示status bar。 修改alps/packages/apps/Gallery2/src/com/android/gallery3d/app/AbstractGalleryActivity.java中toggleStatusBarByOrientation() 方法: 複製代碼 代碼如下:private void toggleStatusBarByOrientation() { if
Time of Update: 2018-12-08
圖庫在播放投影片時,按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
Time of Update: 2018-12-08
Android中提供了一個名為WakeLock的類在android.os.PowerManager.WakeLock中,從名字來看WakeLock是喚醒鎖的意思,它可以控制螢幕的背光開關,所以在電源管理類。 WakeLock執行個體化方法比較簡單,因為是系統的遠程服務,通過下面的代碼來構造複製代碼 代碼如下: PowerManager pm = (PowerManager)
Time of Update: 2018-12-08
要求設定預設通道50與60,並支援雙卡。 在PhoneApp.java檔案中增加code: 在檔案開頭部分import 包: 複製代碼 代碼如下:import android.provider.Telephony; import com.android.internal.telephony.gsm.SmsBroadcastConfigInfo; import android.content.ContentValues; import android.database.Cursor;
Time of Update: 2018-12-08
很多網友可能發現Android中除了Service還有一個IntentService,他們之間到底有哪些區別呢? 在繼承關係上而言IntentService是Service的子類,內部實現的代碼中涉及到一些Android入門開發人員不瞭解的Looper,Android123在早期的文章中已經說明他們的用法,這裡不再贅述,有關原理大家可以看源碼實現如下:複製代碼 代碼如下:public abstract class IntentService extends Service {
Time of Update: 2018-12-08
檔案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
Time of Update: 2018-12-08
Android 1.5之後將調節亮度的api隱藏了,不過android的源碼中依然有方法可以實現,如下:複製代碼 代碼如下:IPowerManager power = IPowerManager.Stub.asInterface(ServiceManager .getService("power")); if (power != null) { power.setBacklightBrightness(brightness);
Time of Update: 2018-12-08
多開發人員不知道ListView清單控制項的快速滾動滑塊是如何啟用的,這裡Android開發網告訴大家,輔助滾動滑塊只需要一行代碼就可以搞定,如果你使用XML布局只需要在ListView節點中加入 android:fastScrollEnabled="true" 這個屬性即可,而對於Java代碼可以通過myListView.setFastScrollEnabled(true);
Time of Update: 2018-12-08
1.放大縮小圖片複製代碼 代碼如下:public static Bitmap zoomBitmap(Bitmap bitmap,int w,int h){ int width = bitmap.getWidth(); int height = bitmap.getHeight(); Matrix matrix = new Matrix(); float scaleWidht = ((float)w /
Time of Update: 2018-12-08
Activity 跳轉 都知道用startActivity(Intent)但是如果下面情況呢?Activity1 跳轉到 Activity2 但是還需要在Activity2 再回到 Activity1呢? 可能有人說: 那我在Activity2 再使用 startActivity() 不就可以了 是的 但是 startActivityForResult() 能夠直接完成這項工作[樣本]Activity1: 有2個EditText 用於接收使用者輸入的2個字串 要求把這2個字串串連起來
Time of Update: 2018-12-08
複製代碼 代碼如下:class surface extends SurfaceView implements SurfaceHolder.Callback { SurfaceHolder sfholder; Camera camera; Bitmap bitmap; public surface(Context context) { super(context); // TODO
Time of Update: 2018-12-08
情景模式的設定大家應當相當熟悉了,但是在Android中如何通過自己的程式進行情景模式的設定呢,情景模式分為多種多種,即可以使用系統內建的,也可以使用自訂的,但是在開發某些程式時,可能需要在程式中更改情景模式,那麼此就需要進行情景模式的設定。下面簡單介紹一下情況模式的設定方式:首先擷取當前的情景模式:代碼 複製代碼 代碼如下:void getInitring(AudioManager audio) { //取得手機的初始音量,並初始化進度條 int
Time of Update: 2018-12-08
android:autoLink設定是否當文本為URL連結/email/電話號碼/map時,文本顯示為可點擊的連結。可選值(none/web /email/phone/map/all)android:autoText如果設定,將自動執行輸入值的拼字糾正。此處無效果,在顯示IME並輸入的時候起作用。android:bufferType指定getText()方式取得的文本類別。選項editable
Time of Update: 2018-12-08
本來LCD應該是800*600的,但總是得到600*600的結果。經過好幾天的努力,才解決:複製代碼 代碼如下:<http://schemas.android.com/apk/res/android>" package="myb.x2.app2" android:versionCode="1" android:versionName="1.0">
Time of Update: 2018-12-08
1. 圖片放在sdcard中,複製代碼 代碼如下: Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是圖片的路徑,跟目錄是/sdcard) 2. 圖片在項目的res檔案夾下面複製代碼 代碼如下: //得到application對象 ApplicationInfo appInfo = getApplicationInfo(); //得到該圖片的id(name 是該圖片的名字,"drawable"
Time of Update: 2018-12-08
要擷取正在啟動並執行任務,首先需要聲明一個使用中的物件管理器(ActivityManager) 所有的活動任務都屬於此,然後通過擷取服務可以得到所有的使用中的物件,然後通過使用中的物件可以得到所有啟動並執行任務和服務,當然要擷取服務和任務是使用不同的方法,但是方式是一樣的。下面是擷取代碼:代碼 複製代碼 代碼如下:void getTask() { ActivityManager activityManager; try {
Time of Update: 2018-12-08
廢話少說,直接,有圖有真相。這兩個工具列全是用布局來實現的。底部工具列布局代碼:代碼複製代碼 代碼如下: < xmlns:android="http://schemas.android.com/apk/res/android" android:background="@drawable/bottom" android:layout_width="fill_parent" android:layout_height="wrap_content" >
Time of Update: 2018-12-08
網上有很多解決 android listview 水平和垂直滾動的代碼,我沒有按照他們說的做(以前沒搜到 O(∩_∩)O~) 我採用的是添加HorizontalScrollViewJava代碼複製代碼 代碼如下: < ScrollView android:id="@+id/ScrollView01" android:layout_height="300px" android:layout_x="16px" android:layout_y="84px"
Time of Update: 2018-12-08
在Android中intent傳遞對象主要有2種方式分別是,Bundle.putSerializable(Key,Object)和Bundle.putParcelable(Key, Object);當然這些Object是有一定的條件的,前者是實現了Serializable介面,而後者是實現了Parcelable介面,以下是我為大家做的一個執行個體 首先我們建立一個工程項目命名為:ObjectTestDemo 然後我們再修改main.xml布局檔案,主要增加2個按鈕view
Time of Update: 2018-12-08
很多開發人員表示,不知道Android的Drawable和Bitmap之間如何相關轉換。下面Android123給大家兩種比較簡單高效的方法。 一、Bitmap轉Drawable複製代碼 代碼如下: Bitmap bm=xxx; //xxx根據你的情況擷取 BitmapDrawable bd=BitmapDrawable(bm); Android開發網提示因為BtimapDrawable是Drawable的子類,最終直接使用bd對象即可。 二、