最近項目裡使用到了android中重力感應使用,現分享給大家。重力感應座標是相對於裝置而言,而不是空間座標,代碼如下;package com.pioneersoft.temp;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.hardware.Sensor;import
在android中為了安全性起見,對於一些系統的相關操作定義了很多許可權,比如打電話,簡訊,檔案寫入等等。為了確保應用程式安全,穩定性,我們可以自訂一些許可權機制來阻止其他應用程式對本應用程式的相關操作。下面舉個例子;在A項目的AndroidManifest.xml配置如下;<?xml version="1.0" encoding="utf-8"?><manifest
本文截選自《Android開發權威指南》 Android
搜尋指定檔案:public String searchFile(String filename){String res="";File[] files=new File("/sdcard").listFiles();for(File f:files){if(f.isDirectory())searchFile(f.getName());elseif(f.getName().indexOf(filename)>=0)res+=f.getPath()+"\n";}if(res.equals("
android應用可以通過android:theme設定 系統主題•android:theme="@android:style/Theme.Dialog" 將一個Activity顯示為能話框模式•android:theme="@android:style/Theme.NoTitleBar" 不顯示應用程式標題欄•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不顯示應用程式標題欄,並全屏•android:theme="
總結一下,android中設定壁紙幾種方法方法一: 擷取WallpaperManager執行個體 private void set_mytheme(int resid){ WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); // Resources res = getResources(); try {
在檢測應用程式是否需要升級時,首先應該擷取其版本號碼與伺服器端進行比較進行判斷是否升級Android有兩個版本號碼標識,分別為:versionCode,(整數值代表),versionName(字串代表)具體方法如下:public static int getVerCode(Context context) { int verCode = -1; try { verCode =
程式想告訴Android系統自己能夠響應和處理哪些Intent,那麼就需要用到IntentFilter對象,IntentFilter對象負責過濾掉組件能夠處理的Intent請求,隱式Intent(Explicit Intents)和Intent Filter(Implicit
最近研究了一下Activity的幾種啟動模式,總結如下:四種啟動模式如下:“standard” (預設)“singleTop”“singleTask”“singleInstance”standard 每次都會建立,每個Task都可以有,且每個Task都可以有多個執行個體(每個Task都可以有,且可以有多個)singleTop 當前執行個體如果在棧頂,就不建立執行個體,調用其OnNewIntent。
原理是通過,contentprovider擷取系統簡訊資料庫中的欄位資訊而達到擷取內容目的如下:具體代碼如下:package com.internal.message;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import android.
在Android中根據檔案位置的不同,可分為四種檔案讀取方式,具體如下;//方法:從resource中的raw檔案夾中擷取檔案並讀取資料,注意:只能讀取不能寫入資料 public String getFromRaw(int fileId) { InputStream in = null; String result = ""; ByteArrayOutputStream baos=null; try { // 擷取Resources資源檔流 in =
擷取狀態列和標題列的高度擷取狀態列高度: getWindowVisibleDisplayFrame方法可以擷取到程式顯示的地區,包括標題列,但不包括狀態列。 於是,我們就可以算出狀態列的高度了。Rect frame = new Rect(); getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); int statusBarHeight =
最近項目用到截屏功能,經過尋找資料,總結如下:方法一:/** * 簡易截屏方法 * @param v視圖 * @param filePath 儲存路徑 */ private void getScreenHot(View v, String filePath) { try { Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight()
原理:擷取來電簡訊內容,調用系統的語音朗讀功能。:具體代碼如下:1,擷取簡訊息:package com.internal.message;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.database.Cursor;import android.net.Uri;import android.os.Bundle;
最近在做項目時需要將imageview在代碼中指定其大小和位置,經過一天研究終於搞定在此分享給大家希望對大家有協助下面以imagview為例子://擷取控制項布局參數LayoutParams
最近,看了api中例子程式定時自啟動,整理了一下共分享給大家;首先,建立AutouStartActivity類package com.start.app;import android.app.Activity;import android.app.AlarmManager;import android.app.PendingIntent;import android.content.Context;import android.content.Intent;import
:說明:第一行:應用程式名稱第二行:應用程式套件組合名第三行:應用程式入口Activity名稱代碼如下:package com.hello.project;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import
最近做項目時正好用到,進行了一下總結:Android設定支部待機有兩種方法第一種簡單通過設定WindowManager屬性實現:在Activity oncreat()方法中設定getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
一:Android中檔案讀取更具檔案位置可分為三種:第一種:從asset讀取資料: //方法:從asset中擷取檔案並讀取資料 public String getFromAsset(String fileName){ String result=""; try{ InputStream in = getResources().getAssets().open(fileName);//從Assets中的檔案擷取輸入資料流 int length =
最近老是用到關於程式包名,表徵圖問題,現總結如下:PackageInfo info; try { info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0); // 當前應用的版本名稱 String versionName = info.versionName; // 目前的版本的版本號碼 int versionCode = info.versionCode;