2011年12月15日 星期四

[Android] 備份SQLite資料庫到SD card

原本想寫個備份SQLite的教學文章,

不過下面這個網址,都直接貼完整程式碼給我們了!!


http://www.screaming-penguin.com/node/7749


Nice job!!

[Android]撰寫第一支Facebook應用關連程式 (一)

要做到與Facebook互動的Android程式,必須先做到以下幾件事情:

1.      下載並匯入Facebook Android API
(1)       下載位址請點我
(2)       下載回來後,解開壓縮(本例是facebook-facebook-android-sdk-50e4fd5.zip
(3)       打開Eclipse,匯入facebook Anroid API
File】→【New】→【Project】→【Android Project】→Create project from existing source→把路徑指向 ~\
facebook-facebook-android-sdk-5d44d0c\facebook
(4)       新專案可在【Project】→【Properties】→【Android】→【Library】→透過 Add 新增 com_facebook_android
(5)       可參考此網頁:點我

2.      取得KeyTool產生的AP金鑰
(1)       可參考此篇教學:用eclipse發佈android的apk
(2)       keytool -genkey -v -keystore XXX.store -alias XXX.keystore -keyalg RSA -validity 20000
其中-genkey是產生key-v顯示詳細資訊 -keystore android.store是名稱,-alias android.keystore是別名、-keyalg RSA 是加密方式為RSA-validity 20000是有效期限,在Android Market上要求是至少50(18250)

3.      取得KeyStore後,接下來要做Hash KeyStore取得等下要放進Facebook應用程式的Hash key
(1)       下載 Openssl.exe at  http://gnuwin32.sourceforge.net/packages/openssl.htm
(2)       cmd將目錄指向上一個步驟取得的XXX.keystore
(3)       打上
keytool -exportcert -alias XXXXkey -keystore XXX.keystore | openssl sha1 -binary | openssl base64
(4)       Cmd會顯示Hash後的值,這裡假設是 123456

4.      Facebook申請一個應用程式
(1)       進入 https://developers.facebook.com/apps

(2)       直接用下圖說明,
App
顯示名稱: 打上你要顯示在facebookAP名稱,不用跟Android的程式名稱一樣。
選擇Native Android App,在Android Key Hash 打入上一個步驟取得的Hash key值。

(3)       設定完成後,Facebook會提供一組 App ID 給我們,這一組ID會用在你的Android程式裡面。


接下來,讓我們開始寫一支可以POST文字訊息或圖片到Facebook塗鴉牆上的Android AP!