顯示具有 Android 標籤的文章。 顯示所有文章
顯示具有 Android 標籤的文章。 顯示所有文章

2010年7月25日 星期日

把手機(Android, iPhone) 變成無線Webcam

Android(免電腦,用PC的瀏覽器看到手機的camera的畫面):
Camera WiFi LiveStream DEMO
Camera WiFi LiveStream ( 付費版沒廣告)

iPhone(當skype/msn等的webcam):
iWebcamera
別人的介紹 http://angelo-nmb.blogspot.com/2010/06/iwebcameraiphonewebcam.html
Youtube : http://www.youtube.com/watch?v=h1gdRPE3xeQ&feature=player_embedded

我只有試過Android手機的,wifi或3G皆可(但你要找出你的3G IP),如果Android手機是用wifi且在區網內想讓別人家的電腦連進來看,可能要注意port/NAT的設定。

在電腦上安裝Android手機上的App

在手機上的Market搜尋並依序安裝以下兩套
AppBrain App MarketFast Web Installer
接著再依序開啟這兩套軟體以啟動Google帳號授權它們有權限安裝其他軟體在上面。登入http://www.appbrain.com/,然後在上面看到喜歡的軟體就按Install,你的手機就會自動安裝。

這是我自己推薦的App清單
http://www.appbrain.com/user/grimmer/recommend-android-apps

把電腦上瀏覽器的網址送到Android手機上

Android 2.2限定(使用Android 2.2才有的原生push/cloud API):
參考 http://www.engadget.com/2010/05/31/how-to-push-chrome-firefox-links-to-your-android-2-2-froyo-de/
Firefox安裝 https://addons.mozilla.org/en-US/firefox/addon/161941/
Chrome則是進去 http://code.google.com/p/chrometophone/downloads/list 安裝套件。
Android手機上則進入與Chrome套件同一網址(短網址http://goo.gl/ADor)選擇下載apk檔案安裝。
接著先開手機的send to phone軟體按它的步驟啟用。之後如果你在Firefox or Chrome中看到想傳的網址,則按下網址列旁邊的手機圖示即可。

Below Android 2.2:
請使用 LinkPush http://linkpush.appspot.com/ 可達到一樣的效果。
中文教學 http://www.mobile01.com/topicdetail.php?f=566&t=1596944&p=1

2010年5月23日 星期日

Firefox on Android Phone

Introduction:
http://blog.vlad1.com/2010/04/27/fennec-on-android-ground-zero/

Download link:
http://bit.ly/fennec-android

It is tested on Motorola Droid and Nexus One.
It doesn't work well on my HTC MAGIC 2.1. I think it is due to the wrong resoultion. HTC desire may be compatible with it.

2010年5月17日 星期一

在Android手機上購買其他國家Market的付費軟體

臺灣並沒有開放付費軟體, 所以要購買付費軟體就要想辦法跑到其他國家的Market買,目前已知有三種方法.
1. rooted後用MarketEnabler
2. 上yahoo拍賣買一張米國T-mobile的sim卡, 要購買時再換卡
3. 使用VPN !!!!!!!!

我現在要講的是第三個方法,
教學文章
http://www.mobile01.com/topicdetail.php?f=423&t=1557180
大意是去 http://www.macrovpn.com 註冊一個vpn免費帳號, 然後手機的locale要切到United States, 接著再把手機切到airplane mode, 再開wifi, 再登入vpn帳號, 若成功左上角會出現一個vpn的icon, 此時就可看到國外的Market了. 不過我自己使用時則是切到airplane mode後要重開機才看得到.

Macrovpn的使用教學
http://www.free-vpn.info/macrovpn
我則是選us2開頭的server, protocol使用L2TP.

p.s. 要購買付費帳號要先記得去申請Google checkout帳號才可結帳下載喔

2010年5月10日 星期一

更改Android手機開機畫面

我相信很多人都看首頁的Hami圖案不爽很久了, 以下是更改步驟
0. 你的機子需有 Engineering SPL or HardSPL
1. 準備320x480的一張圖
2. 下載paint.net的plugin
http://forums.getpaint.net/index.php?/topic/16747-rgb565-android-splash-screen-format/?s=c90b6849b93125d20d28869197f1dcb9
然後放到paint.net的filetype資料夾下
3. 使用paint.net把圖轉成Android所吃的rgb565格式
4.參考以下這篇用fastboot刷開機畫面的splash區
http://reviews.risesoftware.com/pg/blog/I_Artist/read/261/how-to-change-your-boot-screen-image-on-htc-dream-and-htc-magic
5.done.

2010年5月1日 星期六

在電腦上編輯Android手機離線地圖RMaps的POI

1. 首先要先取得地點的準確經緯度. 這裡以101大樓為例. 在紅色點上按右鍵選"將地圖與此置中".


2. 然後先選左邊的放大比例, 調到最大. 之後再點右上角的"連結", 接著copy藍色反白的字到記事本中.



3. 找出代表經緯度的地方.


4. 把Android手機接上電腦, 找出Rmaps目錄底下的POI檔案, copy到電腦上.

5. 下載Firefox的sqlite套件, https://addons.mozilla.org/zh-TW/firefox/addon/5817 來編輯POI的資料庫. 先用這觀察一下在手機端已存的POI點, 就可以知道要存那些格式. 接著就可新增一筆101的POI點. 另外要注意的是, 不可以有空白的欄位,如果有的話 RMAPS有時會找不到那一筆資料。

2009年9月2日 星期三

HTC MAGIC 3G->無線AP成功!!

等了快兩個月,終於有人成功的做出可wifu tethering的ROM了!!! 可讓別的裝置透過手機的無線訊號上網了。

台灣版的Magic(32A)比較難破解,國外如日本版(32B)的因手機的板子不同,所以早就有了,詳情請參考http://code.google.com/p/android-wifi-tether/wiki/SupportedHardware,此網站為在已rooted的android裝的wifi-tethering的app,若無rooted過的Android手機,請安裝網友釋出的ROM,以下是我安裝ROM的簡易流程。

1. http://www.mobile01.com/topicdetail.php?f=423&t=1161142
先安裝HTC的Magic driver(官網或上述網站有懶人包連結),然後照網站指示安裝懶人包裡的HSPL (SPL 就我的理解是類似bios的東西,HSPL是改良過的工程版SPL)。HSPL 只要裝一次就好,以後更新任何Rom都不用再安裝。

2. 先去這邊 http://forum.xda-developers.com/showthread.php?t=534415 下載rooted過且可執行wifi-tethering的改良版magic ROM。然後依照此網站的中文指示更新ROM: http://forum.5imobile.tw/showthread.php?t=8913

3. 重開機之後即可。

P.S. 也可憑自己喜好安裝可wifi-thering的Hero ROM在magic手機上。
http://forum.xda-developers.com/showthread.php?t=549873

2009年8月5日 星期三

HTC Magic v.s. iPhone

最近買了HTC Magic手機,想說我也同時有iPod Touch,之前也玩過幾天iPhone,所以就來做個評分表。

HTC MagiciPhone
UI流暢度 35
網路流暢度34
導航42
軟體豐富性35
娛樂性35
多工42
自訂/破解度(Hack)43
3g tethering網路分享
2 4
電力33
藍芽23

基本上選擇那一隻都是要看你的需求(沒在列的如外型,品牌也算),我會選擇Magic是因為四點。
1. 我已先有iPod Touch想嘗試其它的平台
2. 然後語音導航功能又是比較需要的
3. 又想破解手機使其3.5G分享成無線AP的訊號 (iPhone的破解似忽較複雜且是遊走在法律邊緣)
4.然後工作上又有可能需要撰寫Android平台的軟體。

如果是偏向買HTC Magic手機的人,我會建議不急的話再等看看,大概幾個月到半年之間,一是等之後一堆Android手機出了後再好好比較,那時價錢也會降了些,螢幕尺寸也會大點。二是現在的Android是1.5版,有一些小bug在,像是google contact的預設群組就不能同步(只能同步自建群組)之類的,如果你可以接受再買。Android 2.0版普遍都認為才是比較成熟的版本。

p.s. 買來後才發現,現在HTC Magic是無法破解成無線基地台的,因為HTC在有意無意間把這給封住了,只能期待之後看有沒有人成功了。

2009年7月29日 星期三

Android 1.5 上使用google map API的設定

在進入Android 1.5後,很多地方都變得不一樣了,google API的使用就特別獨立成一個模擬器設定,見下圖。



所以如果在程式中要使用到google map API,則run模擬器就要選上圖中的d,另外就是程式本身的bulid target也要選擇google APIs,而不是Android 1.5,見下圖。



若這些沒設定好,在import google api的函式庫時則會出現找不到的error。

開發Android時需要準備的金鑰keystore

在開發Android程式時會有兩種情況會需要用到金鑰
A. 要把程式放到實體Android手機上執行時
B. 使用google API時
以下就這兩種情形來說明準備流程

A. 需要準備一組屬於開發者的專有keystore,
1. 先在eclipse裡在project上按右鍵選android tools -> export unsigned app。
2. 使用java提供的keytools (win上是在java安裝目錄下的bin),

keytool -genkey -v keystore developer.keystore -alias developer.keystore -keyalg RSA -validity 20000

上述的developer.keystore可自訂名稱。
3. 使用java提供的Jarsigner工具來替程式(x.apk)簽署金鑰。

jarsigner -verbose -keystore developer.keystore -signedjar x_signd.apk x.apk developer.keystore

4. 測試程式已上金鑰

jarsigner -verify -verbose -certs x_signed.apk

最後再把程式用usb線傳到手機裡安裝即可。

B.當要使用google API時, 要準備一組金鑰來向google申請API的使用,然後把從google那得來的apiKey填到程式裡。若是準備要放在手機上的程式,則要使用開發者個人的金鑰,若是要在模擬機上使用google map等API,則是要使用模擬機的金鑰keystore來申請google apiKey。以下是使用google map API的流程。

1. 找出模擬機對應的debug.keystore,以用來申請google map apiKey,若是要使用在手機上,則跳過1。 win xp上debug.keystore是放在

documents and setting\local settings\application data\android\debug.keystore


2. 利用java的keytool來取得金鑰keystore的MD5 fingerprint,若是開發者金鑰則通常會需要填產生金鑰時的密碼。

keytool -list -keystore x.keystore

3. 把得到的MD5碼填在申請網頁android maps API Key Signup 中的欄位來獲得apiKey。
4. 把apiKey填在res/layout/main.xml裡,

android:apKey="xxxxxxxxxxxxxxxxxx"

5. 開始開發程式。

參考:
http://code.google.com/intl/zh-TW/android/add-ons/google-apis/mapkey.html#getfingerprint