소스 검색

Exposure-Icongrösse auf HTC One

master
gitsvn 12 년 전
부모
커밋
2a99c830eb

+ 3
- 2
EasyBracketing/EasyBracketing/EasyBracketing/.classpath 파일 보기

@@ -1,7 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="output" path="bin"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>

+ 1
- 1
EasyBracketing/EasyBracketing/EasyBracketing/AndroidManifest.xml 파일 보기

@@ -3,7 +3,7 @@
xmlns:android="http://schemas.android.com/apk/res/android"
package="ch.spherIC"
android:versionCode="1"
android:versionName="0.9.0">
android:versionName="1.0.0">
<uses-sdk android:minSdkVersion="10" />
<application
android:icon="@drawable/icon"

+ 42
- 29
EasyBracketing/EasyBracketing/EasyBracketing/src/ch/spherIC/resultlist/ExposureFactory.java 파일 보기

@@ -15,27 +15,37 @@
*/
package ch.spherIC.resultlist;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.Bitmap.Config;
import android.graphics.Paint.Style;
import android.util.DisplayMetrics;
import ch.spherIC.EVFormula;
import ch.spherIC.EasyBracketMain;
import ch.spherIC.R;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
/**
* Factory that creates the exposure icons according to the EV range and values.
@@ -91,11 +101,9 @@ public class ExposureFactory {
if ((v1 <= shutter && shutter <= v2) || (v2 <= shutter && shutter <= v1)) {
if (Math.abs(shutter - v1) <= Math.abs(shutter - v2)) {
shutterSpeed = (v1 < 1) ? "1/" + evDF.format((1 / v1))
: "" + EasyBracketMain.DF.format(v1) + "''";
shutterSpeed = (v1 < 1) ? "1/" + evDF.format((1 / v1)) : "" + EasyBracketMain.DF.format(v1) + "''";
} else {
shutterSpeed = (v2 < 1) ? "1/" + evDF.format((1 / v2))
: "" + EasyBracketMain.DF.format(v2) + "''";
shutterSpeed = (v2 < 1) ? "1/" + evDF.format((1 / v2)) : "" + EasyBracketMain.DF.format(v2) + "''";
}
found = true;
break;
@@ -103,8 +111,7 @@ public class ExposureFactory {
}
if (!found) {
shutterSpeed = (shutter < 1) ? "1/" + Math.round(1 / shutter)
: "" + EasyBracketMain.DF.format(shutter) + "''";
shutterSpeed = (shutter < 1) ? "1/" + Math.round(1 / shutter) : "" + EasyBracketMain.DF.format(shutter) + "''";
}
exp = new Exposure(i + 1, "f/" + EasyBracketMain.DF.format(calcPrmAperture), shutterSpeed, evStep, deltaEV,
@@ -144,23 +151,29 @@ public class ExposureFactory {
switch (metrics.densityDpi) {
case DisplayMetrics.DENSITY_LOW:
iSize = 18;
iSize_r = 17;
iStart = 1;
break;
case DisplayMetrics.DENSITY_MEDIUM:
iSize = 24;
iSize_r = 22;
iStart = 2;
break;
default:
iSize = 36;
iSize_r = 33;
iStart = 2;
break;
case DisplayMetrics.DENSITY_LOW:
iSize = 18;
iSize_r = 17;
iStart = 1;
break;
case DisplayMetrics.DENSITY_MEDIUM:
iSize = 24;
iSize_r = 22;
iStart = 2;
break;
case DisplayMetrics.DENSITY_HIGH:
iSize = 36;
iSize_r = 33;
iStart = 2;
break;
default:
iSize = 72;
iSize_r = 68;
iStart = 2;
break;
}

Loading…
취소
저장