Skip to content

Instantly share code, notes, and snippets.

View edwardinubuntu's full-sized avatar

Edward Chiang edwardinubuntu

View GitHub Profile
@edwardinubuntu
edwardinubuntu / build.gradle
Created June 14, 2017 03:50
Correct version for device to connect with printer.
apply plugin: 'com.android.application'
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
try {
String appVersion = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0).versionName;
SharedPreferences.Editor editor = preferences.edit();
editor.putString(PREFERENCES_KEY_APP_VERSION, appVersion);
editor.apply();
} catch (PackageManager.NameNotFoundException e) {
Log.e(Carce.TAG, e.getLocalizedMessage());
}
@edwardinubuntu
edwardinubuntu / MemberActivity.java
Created March 13, 2017 08:37
Create signature from package manager.
try {
String appVersion = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
contentAdapter.addItem(new ItemObject("版本 " + appVersion, null));
Signature[] sigs = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES).signatures;
StringBuffer signBffer = new StringBuffer();
for (Signature sign: sigs) {
signBffer.append(sign.toCharsString());
@edwardinubuntu
edwardinubuntu / OrderStepsFragment.java
Created January 18, 2017 02:49
四捨五入小數點捨去法 Rounding unconditional rounding
public static double round(double d, int decimalPlace) {
BigDecimal bd = new BigDecimal(d);
bd = bd.setScale(decimalPlace, BigDecimal.ROUND_FLOOR);
return bd.doubleValue();
}
@edwardinubuntu
edwardinubuntu / README.md
Last active November 29, 2016 04:30
tibame.com iOS Swift 網路服務應用 - 資料接收

資料傳輸

實作一個程式,可以透過給定 url,下載資料內容,下載圖片。

@edwardinubuntu
edwardinubuntu / README.md
Last active November 28, 2016 08:55
tibame.com iOS Swift 綜合練習題

台北市銀髮族服務 - 社區照顧關懷據點

實作一個臺北市銀髮族服務據點查詢 App。

涵蓋課程範圍

  • 網路
  • 地圖
  • Storyboard 介面指示 Actionsheet
  • Storyboard 基本介面
@edwardinubuntu
edwardinubuntu / README.md
Last active November 22, 2016 02:58
tibame.com iOS Swift 播放音樂

播放音樂

點擊 Play 按鈕,播放音樂,必且在下方顯示進度與歌曲秒數。

要完成

  • Play Button
  • Label 顯示秒數進度
  • Slider 進度顯示
@edwardinubuntu
edwardinubuntu / README.md
Last active November 22, 2016 03:04
tibame.com iOS Swift 播放影片

播放影片

點擊播放按鈕,開啟影片播放器,播放影片。

需要完成:

  • Play Movie 按鈕
  • AV Player View Controller
  • 加入 AVKit.framework
@edwardinubuntu
edwardinubuntu / README.md
Last active November 22, 2016 03:04
tibame.com iOS Swift 地圖與定位 - 地圖與圖標

地圖與圖標

實作給予三個座標,將其擺放到地圖上,並且範圍大小調整到圖標於畫面內。

需要完成

  • 導入 MapKit.framework
@edwardinubuntu
edwardinubuntu / README.md
Last active November 22, 2016 03:05
tibame.com iOS Swift 地圖與定位 - 定位與地圖

定位與地圖

實作一個引用 Location Manager 來取得使用者現在位置,啟動模擬器 Debug > Location > City Bicycle Ride 來持續更新地圖,並且顯示使用者的位置。

完成方式

  • 增加 CoreLocation.framework、MapKit.framework
  • 引用 CLLocationManager
  • 當取得更新位置,配置給地圖
  • 在 Info.plist 增加 NSLocationWhenInUseUsageDescription Current Location