分類彙整:android

AVD Trackball mode

android virtual device 裡, 可以按 F6 鍵切換到 軌跡球(Trackball) 模式,在軌跡球模式下,滑鼠游標會無法離開 android virtual device 以外的操作介面。
再按一次 F6 , 就可以回到正常的滑鼠模式了~~

ref: http://developer.android.com/tools/help/emulator.html

在 Android 4.2 以上啟用開發人員模式

如果我們所使用的行動狀置,更新為 android 4.2 以上, 當我們使用 usb 連接到電腦,但是在行動狀置上卻找不到怎麼啟用 debug 的話,請依以下動作操作:

ref: http://www.ninjaromeo.com/enable-usb-debugging-developer-options-jelly-bean/

How to Enable USB Debugging and Developer Options on Android 4.2 Jelly Bean:

  • Go to – Settings > About phone.
  • Then move on to Build number option
  • Tap on Build number repeatedly about 7 times.
  • This is enough.
  • After touching 7th time you will see a message that, “you are now a developer”.

連按了三下之後,它就會開始倒數~~
完成七次之後,回到上一層,就會看到多了一個開發人員模式了~~

ubuntu 11.10 x64 系統安裝 android 時發生錯誤,無法執行

在 ubuntu 11.10 x64 的系統,安裝 64位元的 jdk 7, eclipse, android 環境,當我們要執行 android 程式時, 發現以下的錯誤訊息:
shared libraries: libncurses.so.5: wrong ELF…
或是 adb 無法使用,解決方式是 安裝 ia32-libs 試試看, 指令如下:

sudo apt-get install ia32-libs 

參考來源: http://stackoverflow.com/questions/8055576/unable-to-configure-android-with-ubuntu-11-10

ubuntu下使用 eclipse 開發 android 時抓不到 htc 手機

在 ubuntu 下使用 eclipse 開發 android 時,抓不到 htc 手機的問題。
其實,如果是乾淨的環境,安裝 eclipse ,再依 android sdk 網站上的說明文件安裝 android 環境,應該是可以順利的抓到 htc 手機,執行程式時,也會自動上傳到手機上執行。
不過,如果是將資料 copy 出去再 copy 回來,包含 eclipse 和 android 環境也這麼處理時,可能會發現 eclipse 開發 java 是OK的,開發 android 也OK,但,就是連不上原本的 htc 手機了~~

在網路上找到二篇文章,很有幫助。
http://developer.android.com/guide/developing/device.html
http://blog.yam.com/pigfly/article/29335620
第一篇是官方文件,也是制式的寫法,如果看不懂的話,可以參考第二篇的,比較白話也比較清楚,而且還是中文的~~ ^_^
不過,依據我自己的 ubuntu 10.04 的環境(不知道是 ubuntu 還是 android 更新緣故)有些小地方要稍微改一下。以下文字,我是截取第二個來源,再依我自己的實際狀況重新修改過的流程。

  1. 在终端機執行 lsusb , 會看到
    Bus 001 Device 008: ID 0bb4:0c02 High Tech Computer Corp.
  2. 輸入
    sudo gedit /etc/udev/rules.d/51-android.rules
  3. 這是一個空的文件,直接貼上以下內容,儲存後離開
    SUBSYSTEM==”usb”, SYSFS{“High Tech Computer Corp.”}==”0bb4″, MODE=”0666″
  4. 執行以下指令修改權限
    sudo chmod a+rx /etc/udev/rules.d/51-android.rules
  5. 重新啟動 udev 服務
    sudo /etc/init.d/udev restart
  6. 切換路徑到 android-sdk-linux_x86/platform-tools 目錄下,依安裝的目錄為主,例如
    cd ~/android-sdk-linux_x86/platform-tools
  7. 分別執行以下二行指令
    sudo ./adb kill-server
    sudo ./adb devices
  8. 應該可以在 eclipse 裡直接將程式上傳到手機上執行了吧!如果還是不行,再看看 eclipse 顯示的訊息,以我的為例,它要我執行
    ./adb uninstall tw.idv.kingbig.android.xxxx
    就依訊息照做,再重新執行一次,就可以在手機上看到程式的運作囉!

android的VideoView

哈~~ 可以播放影片了~~ 原來,在 layout 這裡,若是使用 VideoView 的話,大部份都依原本的規劃來處理即可,但是卻不能加入 background ,加入這個設定的話,就會看到 background ,但沒有內容。