今天依照範例要設定一個Group的中心點時,程式碼如下:
group1:setReferencePoint(display.CenterReferencePoint)
執行時出現了下列的錯誤:
object:setReferencePoint() is only available in graphicsCompatibility 1.0 Mode
目前分類:Android (71)
- Dec 04 Thu 2014 16:46
Corona SDK 設定object:setReferencePoint()出現錯誤
- Nov 28 Fri 2014 14:47
Corona SDK 讓小圓繞著大圓跑
------------------------------------------------
--檔案名稱:main.lua
------------------------------------------------
--產生一個大圓,半徑30
- Nov 20 Thu 2014 10:40
Corona SDK Lua的字串相加
撰寫程式常常需要將變數的值與字串相加成新的字串,但是我試了使用「+」、「&」、「.」等常見的相加符號都失敗。
Lua的字串相加並不是用一個特殊的相加字元或符號,而是用table.concat。
語法:table.concat(tbl, delimiter_str)
- Nov 17 Mon 2014 16:25
Phonegap + Aerogear Error: scoket failed (Permission denied)
我在openshift上安裝了aerogear的GCM Server,要測試Android的GCM,在Genymotion模擬器中測試是正常的,
但是安裝到紅米實機上測試時,卻出現下列的錯誤:
Android java.net.SocketException: socket failed: EACCES (Permission denied)
雖然訊息說的很明確是權限的問題,但是為什麼Genymotion模擬器(Android 4.4)上測試正常,但是實機卻是失敗的。
- Nov 07 Fri 2014 10:24
利用Linux的curl指定刪除AeroGear上的裝置
curl是Linux在命令列模式下執行http的操作指令,支援POST與GET模式傳送參數,也可以接收回傳的資料。
AeroGear是一個支援iOS、Android推播的Server套件,但是在網頁的管理介面上找不到可以刪除裝置的地方。
但是AeroGear可以以Http的方式來刪除指定的裝置,首先需要從AeroGear找而裝置的token如下圖:
但是如果以網頁上的token來刪除裝置,我自己測試的結果是失敗的,
- Nov 07 Fri 2014 09:30
AeroGear UnifiedPush Server,支援Android、iOS的Push Notification Server
AeroGear UnifiedPush Server是一套JBoss的開放套件子專案,可以支援Android、iOS的Push Notification。
直接在OpenShift(https://openshift.redhat.com)申請一個免費的帳號即可快速安裝AeroGear。
OpenShift是著名的Linux軟體商RedHad所提供的雲端服務,目前提供一個免費方案(一個免費帳號支援三種平台)可以使用,
支援快速安裝多種環境,例如:AeroGear、JBoss、PHP+MySQL、Drupal、WordPress、Perl、Ruby…等,
但是不支援FTP及後台管理介面,畢竟它並不是一個提供免費的網站空間,而是提供一個供程式開發人員免費的主機使用。
- Nov 03 Mon 2014 14:24
Genymation無法使用Google Play及Google API、GCM
Genymation比起原生的Android模擬器,在速度上快了許多,但是因為它是以VirtuallBox為架構平台,所以CPU是x86。
因此有時候拿它來測試程式時,會出現錯誤的訊息,而且也無法使用Google Plya、也無法支援GCM推播。
國外有人分享了修改的方法來解決這個問題,步驟如下:
- Oct 29 Wed 2014 15:45
Android 利用HTTP Post模式來傳送與接收資料的範例
MainActivity.java的內容
====================================================================================================
package com.example.http_test;
import java.net.URI;
import java.util.ArrayList;
- Oct 27 Mon 2014 10:48
Android 4.X 的 Http ,利用Thread 和 Handle來更改textView的值
package com.example.http_test;
import java.net.URI;
import org.apache.http.HttpEntity;
- Oct 22 Wed 2014 13:56
Corona SDK 換頁的範例
---------------------------------------------------------
--main.lua
---------------------------------------------------------
-- Hide the status bar.
display.setStatusBar(display.HiddenStatusBar)
- Oct 21 Tue 2014 14:43
Corona SDK 無法刪除多筆newImage的物件
程式碼如下:
NumCount = 1
function MeTouch(e)
- Oct 16 Thu 2014 12:01
Phonegap 3.5 build release(使用Keystore) Android APK
Phonegap預設是以debug來編譯apk,所以在phonegap build android之後,
在platforms/android/ant-build內看到的都是[APP_NAME]-debug*.apk。
我先產生一個的keystore如下:
c:\ keytool -genkey -v -keystore c:/key/my-key.keystore -alias mykey01 -keyalg RSA -validity 2000
- Oct 14 Tue 2014 13:43
Phonegap 3.5 plugin LocalNotification安裝與使用
測試了好幾天,搜尋了好多文章與範例,都無法讓Phonegap plugin LocalNotification正常運作,
最後總算成功發送通知,但是原因卻不是程式寫錯,也不是Phonegap 3.5無法支援(曾經懷疑)。
我的作法如下:
1、安裝LocalNotification的plugin
- Oct 14 Tue 2014 10:11
產生ADB server didn't ACK 的問題
原本ADB使用上都很正常,連接各模擬器與手機都沒有什麼問題,
但是今天執行adb kill-server後再重新執行adb server卻出現了ADB server didn't ACK,
重覆幾次的動作都是一樣的訊息,而且模擬器與手機在adb devices都抓不到裝置。
開啟工作管理員查看後發現adb.exe的處理程序有兩個,雖然有執行kill-server,但是不知道為什麼程序沒有結束,
- Sep 22 Mon 2014 11:03
Phonegap版本的查詢、更新、反安裝
查詢phonegap的版本:
c:\>phonegap -v
更新phonegap的版本
c:\>npm update -g phonegap
- Sep 18 Thu 2014 09:36
免費插圖、教案(含可以商業使用)的教育部數位平台
教育部提供了一個可以搜尋圖片的平台,以利資源分享。
網址:https://isp.moe.edu.tw/ccedu/search_cc.php
教育部極積推動「創用CC」 (Creative Commons)的一種公眾授權模式。
創用CC是指著作權人所設定的授權條件下,任何人都可以自由使用創用CC授權的作品。
- Sep 17 Wed 2014 13:14
Corona SDK Editor編輯軟體(Sublime Text 3)
Sublime Text是一套無試用期限的(可以付費變成正式版)的軟體,試用一段時間會跳出是否升級購買的訊息,
如暫時還不想購買,將它忽略即可,不會影響Sublime的使用。
Sublime可以外掛Corona Editor,在編輯Corona的程式時,可以提示程式指令,也有程式碼的亮度識別。
下列連結是已經安裝好Corona Editor的Sublime Text 3免安裝版,解壓後直接執行sublime_text.exe即可。
- Sep 12 Fri 2014 08:44
Corona SDK中文亂碼
今天第一次測試Corona SDK時輸入中文,但是模擬器與實機出現的結果卻是亂碼,如下圖:
原來是因為我的Notepad++編碼預設是ANSI,只要改為UTF-8就可以了,其他的編輯器也要如此。
- Sep 09 Tue 2014 15:49
Phonegap 手動更改Android APP的ICON圖示
例如專案的名稱是InterestRate,放在C:\test_Phonegap底下。
要更改圖示可以到下列的資料夾,依序取代子資料內的預設圖示:
C:\test_phonegap\InterestRate\platforms\android\ant-build\res
將自訂圖示取代料夾drawable、drawable-hdpi、drawable-ldpi、drawable-mdpi、drawable-xhdpi 內圖示
- Sep 09 Tue 2014 14:10
Phonegap 3.5 文字框被輸入法擋住
因為Text文字框的位置在畫面的下方,在彈出輸入法後會被擋住。
原來只要更改config.xml文字檔中的「fullscreen」設定由true改為false,就可以解決了,如下: