Time of Update: 2018-12-04
Android之view重繪http://qaohao.javaeye.com/blog/478314 關鍵字: android android中實現view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI線程自身中使用,而後者在非UI線程中使用。以下是我在android文檔中找到的說明,引用public void invalidate()Invalidate the whole view. If
Time of Update: 2018-12-04
關鍵字: 安裝apk檔案到android模擬器和android sdcard的使用安裝APK檔案到Android模擬器Android手機使用的執行檔案為APK格式,類似於Windows平台的exe檔案。在Android模擬器中安裝APK檔案有多種方法,如果你是開發人員,可以通過Eclipse+ADT,使用DDMS可以傳輸檔案。大多數可以直接在Windows的cmd中操作就可以了。一、首先在Android
Time of Update: 2018-12-04
如何分析android應用效能,java函數調用關係。 1.mksdcard -l sdcard 512M /root/.android/sdcard.img2.在應用程式中加入trace 的開始和結束函數(詳細說明參考開發文檔) // start tracing to "/sdcard/calc.trace" Debug.startMethodTracing("calc"); --------calc是你要產生的.trace檔案的名字 // .. // stop
Time of Update: 2018-12-04
我用eclipse啟動模擬器,點擊start,顯示launch options,再點擊launch,顯示starting android emulator,然後就什麼都沒了。開始還可以啟動的。檢查ADT版本為14.0.0.v201110171935-205994,sdk的版本為revision
Time of Update: 2018-12-04
android中ListView使用最為頻繁,但是同時出現錯誤也是最多的,下面就總結一下我在開發中遇到的問題,問題一:在自訂添加adapter中添加button,或是checkBox時無法同時響應setOnItemClickListener事件中的item click 事件和控制項本身點擊事件item 原布局檔案;<?xml version="1.0" encoding="utf-8"?><RelativeLayout
Time of Update: 2018-12-04
android:drawSelectorOnTop="true" 點擊某一條記錄,顏色會顯示在最上面,記錄上的文字被遮住,所以點擊文字不放,文字就看不到android:drawSelectorOnTop="false"
Time of Update: 2018-12-04
先看;詳細看代碼;package com.taskmanage.file;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.app.Activity;import
Time of Update: 2018-12-04
android 中定時操作需要依靠AlarmManager類來完成該功能:下面舉例分析:DateSetActivity:package com.hello.project;import java.util.Calendar;import android.app.Activity;import android.app.AlarmManager;import android.app.DatePickerDialog;import android.app.Dialog;import
Time of Update: 2018-12-04
最近項目裡使用到了android中重力感應使用,現分享給大家。重力感應座標是相對於裝置而言,而不是空間座標,代碼如下;package com.pioneersoft.temp;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.hardware.Sensor;import
Time of Update: 2018-12-04
Android 中語音朗讀比較簡單,下面是一個小例子;package com.recorder.audio;import java.util.Locale;import android.app.Activity;import android.os.Bundle;import android.speech.tts.TextToSpeech;import android.util.Log;import android.widget.Button;public class TextSpeech
Time of Update: 2018-12-04
在android中為了安全性起見,對於一些系統的相關操作定義了很多許可權,比如打電話,簡訊,檔案寫入等等。為了確保應用程式安全,穩定性,我們可以自訂一些許可權機制來阻止其他應用程式對本應用程式的相關操作。下面舉個例子;在A項目的AndroidManifest.xml配置如下;<?xml version="1.0" encoding="utf-8"?><manifest
Time of Update: 2018-12-04
Android中擷取系統時間有多種方法,可分為Java中Calendar類擷取,java.util.date類實現,還有android中Time實現現總結如下:方法一;void getTime1(){ long time=System.currentTimeMillis();//long now = android.os.SystemClock.uptimeMillis(); SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-
Time of Update: 2018-12-04
本文截選自《Android開發權威指南》 Android
Time of Update: 2018-12-04
搜尋指定檔案: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("
Time of Update: 2018-12-04
總結一下,android中設定壁紙幾種方法方法一: 擷取WallpaperManager執行個體 private void set_mytheme(int resid){ WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); // Resources res = getResources(); try {
Time of Update: 2018-12-04
在檢測應用程式是否需要升級時,首先應該擷取其版本號碼與伺服器端進行比較進行判斷是否升級Android有兩個版本號碼標識,分別為:versionCode,(整數值代表),versionName(字串代表)具體方法如下:public static int getVerCode(Context context) { int verCode = -1; try { verCode =
Time of Update: 2018-12-04
程式想告訴Android系統自己能夠響應和處理哪些Intent,那麼就需要用到IntentFilter對象,IntentFilter對象負責過濾掉組件能夠處理的Intent請求,隱式Intent(Explicit Intents)和Intent Filter(Implicit
Time of Update: 2018-12-04
最近研究了一下Activity的幾種啟動模式,總結如下:四種啟動模式如下:“standard” (預設)“singleTop”“singleTask”“singleInstance”standard 每次都會建立,每個Task都可以有,且每個Task都可以有多個執行個體(每個Task都可以有,且可以有多個)singleTop 當前執行個體如果在棧頂,就不建立執行個體,調用其OnNewIntent。
Time of Update: 2018-12-04
擷取狀態列和標題列的高度擷取狀態列高度: getWindowVisibleDisplayFrame方法可以擷取到程式顯示的地區,包括標題列,但不包括狀態列。 於是,我們就可以算出狀態列的高度了。Rect frame = new Rect(); getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); int statusBarHeight =
Time of Update: 2018-12-04
最近,看了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