2014年2月23日 星期日
2011年12月2日 星期五
2011年11月18日 星期五
2011年9月13日 星期二
android 手機寫入 Excel
關鍵程式碼:
Coding by Zick
參考:1.Android學習筆記 - 存取SD卡
private void open_book(){ if(!Environment.getExternalStorageState().equals(Environment.MEDIA_REMOVED) ){ try { File SDCardpath = Environment.getExternalStorageDirectory(); File myDataPath = new File( SDCardpath.getAbsolutePath() + "/stay" ); if( !myDataPath.exists()) myDataPath.mkdirs(); //構建Workbook物件, 唯讀Workbook物件 //Method 1:創建可寫入的Excel工作薄 jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(SDCardpath.getAbsolutePath() + "/stay/1234.xls")); jxl.write.WritableSheet ws = wwb.createSheet("Test Sheet 1", 0); jxl.write.Label labelC = new jxl.write.Label(0, 0, "This is a Label cell"); ws.addCell(labelC); wwb.write(); wwb.close(); } catch (Exception e) { e.printStackTrace(); }
Coding by Zick
參考:1.Android學習筆記 - 存取SD卡
2011年8月25日 星期四
2011年8月24日 星期三
解決 Eclipse @Override 的問題
步驟:1. 在Eclipse上方的選單,選擇選擇選擇Project->Properties->Java Compiler
然後會出現下圖畫面:
選擇右方的Compiler compliance level: 將level:1.5改成 1.6 (如下圖)
選擇Yes
系統更新編譯環境
完成
然後會出現下圖畫面:
選擇右方的Compiler compliance level: 將level:1.5改成 1.6 (如下圖)
選擇Yes
系統更新編譯環境
完成
2011年8月1日 星期一
2011年6月10日 星期五
2011年6月9日 星期四
2011年5月31日 星期二
2011年4月13日 星期三
2011年4月11日 星期一
2011年4月9日 星期六
在Android Device上使用多個 sensors 的coding方式
首先設定擷取Android手機的感應訊號sensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);範例:@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
sensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
view = new MySurfaceView(this);
setContentView(view);
}再來取得sensor的種類,並註冊之sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_FASTEST);
sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION), SensorManager.SENSOR_DELAY_FASTEST);範例: @Override
protected void onResume() {
super.onResume();
sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_FASTEST);
sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION), SensorManager.SENSOR_DELAY_FASTEST);
}再者比較關鍵的部份,讀取各自的訊號。以下使用if else的方式來取得G-sensor和Orientation的訊號。
if(event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
// G-sensor的執行動作
}
if(event.sensor.getType() == Sensor.TYPE_ORIENTATION) {
// Orientation的執行動作}範例:public void onSensorChanged(SensorEvent event) {
if(event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
view.onValueChanged(event.values);
}
if(event.sensor.getType() == Sensor.TYPE_ORIENTATION) {
}
}最後記得要在程式結束點取消Sensors的註冊範例:
@Override
protected void onPause() {
super.onPause();
sensorManager.unregisterListener(this);
}
2011年2月24日 星期四
2011年2月9日 星期三
2010年11月20日 星期六
Ubuntu 使用svn工具下載原始碼
作業系統:Ubuntu 10.10
步驟:
步驟:
- 安裝subversion: 開啟終端機->輸入指令: sudo apt-get install subversion
- 找到 svn 網址:例:http://andar.googlecode.com/svn/trunk/
- 下載原始碼:
開啟終端機->輸入指令: svn co <repository 的 url><放入原始碼的資料夾名稱>
例:
$ svn co http://svn.apache.org/repos/asf/subversion/trunk subversion - 在家目錄(home)底下即可找到放入原始碼的下載資料夾。本例資料夾名稱:subversion
2010年11月3日 星期三
2010年10月29日 星期五
2010年10月6日 星期三
訂閱:
文章 (Atom)







