Time of Update: 2018-12-04
android系統的照相功能,已實現2種方法,可供大家參考:1.調用系統網路攝影機來拍照首先,找到AndroidManifest.xml檔案裡加入使用者權限<uses-permission android:name="android.permission.CAMERA"></uses-permission> <uses-feature android:name="android.hardware.camera" /> <uses-feature
Time of Update: 2018-12-04
範例說明 “如何在和機上繪製2D圖形呢?”這是許多android遊戲開發都是常提到的問題,在android SDK 當中,並沒有Java Graphics2D的函數可以使用,而是使用android.graphics底下的類來繪製2D向量圖。這個package提供了許多在手機上繪製圖形的類與方法,其中Canvas上,而Paint(Android.graphics.Paint)類則像是彩色鉛筆,給予不同的調協,即可繪製不同顏色、不同種類效果的向量圖形。
Time of Update: 2018-12-04
Time of Update: 2018-12-04
下面和大家分享一下android中的自動連結,也就是android系統會自動識別我們文本中的網址,電話號碼,郵箱地址,當我們點擊的時候會自動開啟瀏覽器,自動啟動撥號程式,自動開啟發送郵件的程式。下面先看效果。這麼神奇的效果是怎麼實現的呢?下面請看代碼:package com.zyb.link;import android.app.Activity;import android.os.Bundle;import android.text.util.Linkify;import
Time of Update: 2018-12-04
Make UDC & Android ADB Gadget driver work1. Open the config menu, enable USB Gadget support and choose PXA27x UDC driver support and Android ADB Gadget driver support. Ifyou don't have PXA27x item appeared in the menu, copy pxa27x_udc.c
Time of Update: 2018-12-04
修改 frameworks/base/core/res/res/values/config.xml <!-- Component name of the service providing network location support. --> <string
Time of Update: 2018-12-04
用圖片工具編輯好想要的png之後,儲存為logo.png在logo.png所在命令下執行命令:使用ImageMagick內建的convert命令,進行raw格式轉換convert -depth 8 logo.png rgb:logo.raw android內建的rgb2565工具,對raw檔案進行rle565格式轉換$(SRC_HOME)/out/host/linux-x86/bin/rgb2565 -rle
Time of Update: 2018-12-04
Android recovery update script Generate update script: make-update-script out/target/product/generic/system/ out/target/product/generic/android-info.txt > update-script Commands: /* assert <boolexpr> */ /* format <root> *//*
Time of Update: 2018-12-04
Android裡有兩個類android.view.GestureDetectorandroid.view.GestureDetector.SimpleOnGestureListener1) 建立一個類繼承SimpleOnGestureListener,HahaGestureDetectorListener ,可以實現以下event事件。boolean onDoubleTap(MotionEvent e)解釋:雙擊的第二下Touch down時觸發boolean
Time of Update: 2018-12-04
1. Get the bash source:$ wget -c http://ftp.gnu.org/gnu/bash/bash-4.1.tar.gz$ tar zxvf bash-4.1.tar.gz 2. Download the ARM Toolkit , e.g. Sourcery G++ Lite 2008q1-126 for ARM GNU/Linux $ wget -c
Time of Update: 2018-12-04
前面的文章中對android訊息機製作了一個簡單介紹,通常的用法為:1、在帶有訊息迴圈的線程中建立handler;2、在其他線程中建立訊息,並綁定handler,通過handler發送訊息;3、在handler的handleMessage方法中處理訊息。在這裡有幾個疑問:1、既然要在帶有訊息迴圈的線程中建立handler,那麼為什麼通常我們建立handler時,不需要建立訊息迴圈呢?這是因為通常我們在主線程中建立handler,而主線程預設是建立訊息迴圈的,這個封裝在android架構中。2、哪
Time of Update: 2018-12-04
1.解壓Android SKD 2.執行如上目錄下的檔案:SDK Setup.exe,(機器人表徵圖的那個) 注意:一般的話會出現 Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml,所以應該修改如下幾個地方: a)修改Available Packages,點擊"add Site..",增加:
Time of Update: 2018-12-04
android訊息機制主要涉及到以下內容:Message, Looper,Handler。其原理為:訊息線程(預設是主線程,也就是UI線程),維護一個訊息迴圈和一個訊息佇列,背景工作執行緒向訊息佇列中添加訊息,訊息迴圈從隊列中取出訊息並處理。其中Looper類負責訊息迴圈和訊息佇列,Message類是訊息的載體,Handler類負責訊息佇列中添加訊息和訊息的處理。Looper的prepare介面負責為調用線程建立一個Looper對象,下面是android源碼,漢字部分為本文添加的注釋:
Time of Update: 2018-12-04
public class MyApp extends Application { private Integer[] state; public Integer[] getState() { return state; } public void setState(Integer[] state) { this.state = state; } @Override public void onCreate() { // TODO Auto-generated method stub super.
Time of Update: 2018-12-04
public class HelloWebView extends Activity { WebView mWebView; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(
Time of Update: 2018-12-04
現在才接觸android,在看了一個案例之後照著攜了一個小例子:第一個頁面MainActivity:package com.hoperun.activity;import java.text.DecimalFormat;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import
Time of Update: 2018-12-04
google map: MapActivity MapView ListActivity 添加許可權 指定activity標籤中添加:<uses-library android:name="com.google.android.maps" /> 書寫的類extends MapActivity,添加MapView組件,在manifest中添加網路許可權 <uses-permission
Time of Update: 2018-12-04
在使用adb shell中使用sqlite3工具顯示中文時,在console上顯示的中文字元為亂碼,原因在於cmd中的字元集,解決方案, 在進入cmd中,輸入 chcp 65001 ① 完全通過SQLiteDatabase ② SQLiteOpenHelper ③ 使用ContentProvider ④ 資料庫檔案的管理 ①: SQLiteDatabase sqlite = openOrCreateDatabase("diary.db",
Time of Update: 2018-12-04
頁面內容較多的時候,如果在小螢幕手機上,就會出現軟鍵盤覆蓋螢幕內容的問題,這個時候我們通常會再XML的布局中包裹一層ScrollView,來讓布局可滑動,但是光加這個還不夠,還要加入下面這個屬相才完美。resize,就是重新計算顯示內容需要的空間,會壓縮已有內容。android:windowSoftInputMode="adjustResize" >很多細節想是想不到的,只有真正碰到才會去想辦法解決,最佳化。
Time of Update: 2018-12-04
在MainActivity中描述一個按鈕控制項,編寫單擊事件,跳轉到另一個ProgressBarActivity,ProgressBarActivity中開始使用進度條小例子:在layout檔案夾中建立progress_bar.xml的布局管理檔案,同時在 AndroidManifest.xml中進行頁面註冊。在progress_bar.xml中編寫代碼:<LinearLayout