Time of Update: 2013-12-11
我們在開發程式是經常會需要軟體全螢幕顯示、自訂標題(使用按鈕等控制項)和其他的需求,今天這一講就是如何控制Android應用程式的表單顯示. 首先介紹一個重要方法那就是requestWindowFeature(featrueId),它的功能是啟用表單的擴充特性。參數是Window類中定義的常量。一、枚舉常量1.DEFAULT_FEATURES:系統預設狀態,一般不需要指定2.FEATURE_CONTEXT_MENU:啟用ContextMenu,預設該項已啟用,一般無需指定3.FEATURE_C
Time of Update: 2013-12-11
經典老套流程,學程式設計語言東西,先學它最基礎的資料類型,JNI也是如此。JNI 定義了一系列基礎資料型別 (Elementary Data Type)和引用資料類型與java想對應。 1、基礎資料型別 (Elementary Data Type)下面一張表是描述了 Java 基礎資料型別 (Elementary Data Type)和JNI中基礎資料型別 (Elementary Data Type)的相對應關係已經佔用空間大小。隨便觀察就能發現,其實就基礎資料型別
Time of Update: 2013-12-11
Java代碼 package com.maidong.utils; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import
Time of Update: 2013-12-11
首先,在布局檔案main.xml中添加AutoCompleteTextView組件,代碼如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&
Time of Update: 2013-12-11
看到網上流行的一種使用方法是 Java代碼 public class Utility { public static void setListViewHeightBasedOnChildren(ListView listView) {
Time of Update: 2013-12-11
在開發Android程式時,有時候在程式啟動並執行時候,不能讓系統休眠,否則有一些運行會停止,因此我們需要設定禁止休眠,有兩種方式:一種是添加許可權,別一種是代碼中設定,建議使用第一種方式,這樣,在安裝程式的時候會進行提醒:第一種方式:在Manifest.xml檔案裡面用user-permission聲明名稱為:Xml代碼 android.permission.WAKE_LOCK 第二種方式:Java代碼 getWindow().setFlags(WindowMan
Time of Update: 2013-12-11
首先,建立一個類HelloWorldActivity:public class HelloWordActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState)
Time of Update: 2013-12-11
大家都知道Android從1.5開始剛插入SD卡時系統會調用MediaScanner服務進行後台掃描,索引新的歌曲、圖片和視頻等資訊,如果我們需要快速提取圖片和影片縮圖可以直接存取 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails這兩個資料庫,即可查詢出來縮圖 如何判斷檔案呢?
Time of Update: 2013-12-11
連續點擊兩次程式就退出程式,這是一個很有趣的程式功能,下來介紹一下我的實現方式(歡迎大家拍磚指點): 1、在Activity中設定一個long型的全域變數 firstTime=0,用來記錄第一次按下的時間(單位為毫秒); 2、響應Activity的 onKeyUp事件: @Override public boolean onKeyUp(int
Time of Update: 2013-12-11
從menu按鍵開始,涉及以下3個方法:1、onCreateOptionsMenu(Menu menu)2、onPrepareOptionsMenu(Menu menu)3、onOptionsItemSelected(MenuItem
Time of Update: 2013-12-11
在android的開發中,經常會遇到需要主動去設定某條ListItem的位置的需求。設定位置的函數有ListView.setSelection(int position)ListView.setSelectionFromTop(int position, int
Time of Update: 2013-12-11
項目中的一個小應用,本來不值得寫的,不過最近忙一直沒寫部落格,正好現在閑了,寫寫打發時間。在一個Service中發的一個Notification,需要給它一個PendingIntent,讓這個通知能跳轉到應用。如果應用已退出,則啟動;如果應用是通過Home鍵回到案頭的,則進入到應用之前的介面不重新啟動。這個PendingIntent需要傳一個intent,就是通過這個Intent來實現的。[java]Intent intent = new Intent(Intent.ACTION_MAIN);&
Time of Update: 2013-12-11
主activity[java] package com.netimg; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.view.View;
Time of Update: 2013-12-11
1、setParameters failed解決方案 2、無預覽拍照 客戶的需求千奇百怪,有要靜默安裝功能的,下載編譯好的ROM,在ROM中加入自己的應用程式實現靜默安裝,為了盈利好無恥啊。現在要實現無預覽拍照功能,哥們又哭笑不得,客戶是上帝,木有辦法。據說無預覽拍照在4.1中無法實現了。因為牽涉到使用者隱私問題。 看代碼吧,其實實現特簡單。主要是思路問題。 [java] <SPAN
Time of Update: 2013-12-11
dumpsys簡單介紹:該命令使用者列印出當前系統資訊,預設列印出所有service資訊,可以在命令後面加入activity參數,只列印出activity相關的資訊。可跟參數有以下這些:SurfaceFlinger, accessibility, account, activity, alarm, appwidget, audio, backup, battery, batteryinfo, bluetooth, bluetooth_a2dp, clipboard, connectivity,
Time of Update: 2013-12-11
Android中感應器的種類 感應器類型方向、加速表、光線、磁場、臨近性、溫度等。採樣率最快、遊戲、普通、使用者介面。當應用程式請求特定的採樣率時,其實只是對感應器子系統的一個提示,或者一個建議。不保證特定的採樣率可用。準確性高、低、中、不可靠。 SensorListener 介面是感應器應用程式的中心。它包括兩個必需方法: onSensorChanged(int sensor,float values[]) 方法在感應器值更改時調用。該方法只對受此應用程式監視的感應器調用(
Time of Update: 2013-12-11
項目中用到了,網上找到一段代碼,能夠有效擷取狀態列的高度,記錄備忘。 [java] /** * 擷取狀態列高度 * * @return */ public int getStatusBarHeight()
Time of Update: 2013-12-11
系統內建的SeekBar組件的樣式較為老土,已經不能滿足廣大開發人員的需求了,這裡給大家介紹一個簡單快捷的定製自己的SeekBar樣式的方法,不必重寫哦! 1.準備幾張個人化的圖片,一張是拖動條背景圖,一張是進度條圖,一張是拖動條圖。 這裡給幾張示範圖: :拖動條背景圖 :進度條圖 :拖動條圖 2.在res/drawable
Time of Update: 2013-12-11
使用XML來定義Tween Animation 動畫的XML檔案在工程中res/anim目錄,這個檔案必須包含一個根項目,可以使<alpha><scale> <translate>
Time of Update: 2013-12-11
IMEI號,IESI號,手機型號: [java] private void getInfo() { TelephonyManager mTm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);