Latest Entries »

javafx marquee text

使用 canvas製作跑馬燈

How to read and write XLS file

Apache POI is the best solution.

 

參考: http://developer.android.com/training/basics/supporting-devices/screens.html

 

  • There are four generalized sizes: small, normal, large, xlarge

在文章中講白了希望你建例這四種Layout排版方式,對於不同尺寸的手機讓他有不同的呈現方式。因此複雜一點還可以考慮到語系、手持方式(橫向、直向)。

 

  • And four generalized densities: low (ldpi), medium (mdpi), high (hdpi), extra high (xhdpi)

解析度方面也要建立4種,如果以medium為基準,以下是圖檔大小差異的比率。如果你不介意圖片失真只做一套圖也是可以。如果要做完整一點還要考慮到語系,不同的語系讀不同的圖檔。

  • xhdpi: 2.0
  • hdpi: 1.5
  • mdpi: 1.0 (baseline)
  • ldpi: 0.75

 

1. Modify this file –> app/build.gradle

2014071601

2.OK

 

修改php.ini上傳更大的檔案

昨天在備份mysql內的研究數據,備份下來10M多。

當要匯入另一台主機的SQL server時,忘記有預設的上傳大小限制。

上一次還原的做法忘記了,後來找到這一個網址解決了問題,並且記錄一下。

 

今天閒著把學校的報時flash做成android版的 報時來源: http://web.cyut.edu.tw/bin/home.php 基本上就是先把那個flash,用反編譯程式轉換一下,可以發現他只是把圖片放在伺服器端,透過時間叫出對應的圖片。

ex:  http://web.cyut.edu.tw/ezfiles/0/1000/img/9/0101.jpg

如上述網址就能找出一點零一分的圖片。 因此在android部分只要依照目前時間,下載對應的圖片即可,目前是做即時下載,照理講下載後應該先儲存到sdcard,在顯示出來比較不會有畫面延遲的情況,不過懶得寫就算了。

(注意:使用此app時請使用免費無線網路,以免網路費繳不完) 點我下載成品

cyutt

Using MySQL With Java (關於 java與 mysql連接、使用)

import java.sql.DriverManager;
import java.sql.SQLException;

public class SelectTest {
private static java.sql.Connection con = null;
static String DB = “locationdb";
static String table = “p0000″;
public static void main(String[] args) {

try {
Class.forName(“com.mysql.jdbc.Driver");
// 註冊driver
con = DriverManager
.getConnection(
“jdbc:mysql://localhost/"+DB+"?useUnicode=true&characterEncoding=UTF-8″,
“root", “xxxx");

} catch (ClassNotFoundException e) {

System.out.println(“DriverClassNotFound :" + e.toString());
}// 有可能會產生sqlexception
catch (SQLException x) {
System.out.println(“Exception :" + x.toString());
}
}
}

Android OOM問題

//使用以下方法有效解決讀圖產生的OOM問題
String imagePath = “/mnt/sdcard/Android/data/tw.lya/LocationMapTest/file.png";

//讀圖時要加下列這些
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
Bitmap mapImage = BitmapFactory.decodeFile(imagePath, options);

options.inJustDecodeBounds = false;
options.inSampleSize = 1;
mapImage = BitmapFactory.decodeFile(imagePath, options);

//當這張圖不需要時,要回收掉
if(bitmap != null && !bitmap.isRecycled()){
bitmap.recycle();
bitmap = null;
}
System.gc();

Java Gaming Development

http://www.java-gaming.org

Android+Bluetooth+CO2

Android系統使用藍牙,連接/配對到一台能偵測二氧化碳濃度和溫度的感測器,且能互傳資料。

開發環境:
eclipse 3.7
android 2.1

此藍芽程式目前缺點:
1.程式可再優化重構。
2.註解部份可再加強。
3.如果需要長時間連線,則須要改寫成背景程序會更佳。

PS.曾測試過 自動配對 但效果不理想,所以此 demo不使用自動配對。

download: https://docs.google.com/open?id=0B5t_W6uG0JzlMGRuV21UYkk5QnM