Loading app/src/main/java/net/sourceforge/opencamera/HDRProcessor.java +6 −13 Original line number Diff line number Diff line package net.sourceforge.opencamera; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Matrix; import android.media.MediaScannerConnection; import android.os.Build; import android.os.Environment; import android.renderscript.Allocation; import android.renderscript.Element; import android.renderscript.RSInvalidStateException; import android.renderscript.RenderScript; import android.renderscript.Script; import android.renderscript.ScriptIntrinsicHistogram; //import android.renderscript.ScriptIntrinsicResize; import android.renderscript.Type; import androidx.annotation.RequiresApi; import android.util.Log; import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; import android.util.Log; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class HDRProcessor { private static final String TAG = "HDRProcessor"; Loading app/src/main/java/net/sourceforge/opencamera/ImageSaver.java +26 −28 Original line number Diff line number Diff line package net.sourceforge.opencamera; import net.sourceforge.opencamera.cameracontroller.CameraController; import net.sourceforge.opencamera.cameracontroller.RawImage; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileDescriptor; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.StringWriter; import java.io.Writer; import java.nio.charset.Charset; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Locale; import java.util.TimeZone; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import android.annotation.SuppressLint; import android.annotation.TargetApi; import android.app.Activity; Loading @@ -37,16 +13,12 @@ import android.graphics.Color; import android.graphics.Matrix; import android.graphics.Paint; import android.graphics.Paint.Align; //import android.location.Address; // don't use until we have info for data privacy! //import android.location.Geocoder; // don't use until we have info for data privacy! import android.location.Location; import androidx.exifinterface.media.ExifInterface; import android.net.Uri; import android.os.Build; import android.os.ParcelFileDescriptor; import android.provider.MediaStore; import android.renderscript.Allocation; import androidx.annotation.RequiresApi; import android.util.Log; import android.util.TypedValue; import android.util.Xml; Loading @@ -56,9 +28,35 @@ import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; import androidx.exifinterface.media.ExifInterface; import net.sourceforge.opencamera.cameracontroller.CameraController; import net.sourceforge.opencamera.cameracontroller.RawImage; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlSerializer; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileDescriptor; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.StringWriter; import java.io.Writer; import java.nio.charset.Charset; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Locale; import java.util.TimeZone; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import foundation.e.camera.R; /** Handles the saving (and any required processing) of photos. Loading app/src/main/java/net/sourceforge/opencamera/LocationSupplier.java +1 −1 Original line number Diff line number Diff line Loading @@ -11,10 +11,10 @@ import android.location.LocationProvider; import android.os.Build; import android.os.Bundle; import android.preference.PreferenceManager; import android.util.Log; import androidx.annotation.NonNull; import androidx.core.content.ContextCompat; import android.util.Log; /** Handles listening for GPS location (both coarse and fine). */ Loading app/src/main/java/net/sourceforge/opencamera/MainActivity.java +10 −54 Original line number Diff line number Diff line package net.sourceforge.opencamera; import net.sourceforge.opencamera.camera2.CameraFinder; import net.sourceforge.opencamera.camera2.CameraIdentifier; import net.sourceforge.opencamera.cameracontroller.CameraController; import net.sourceforge.opencamera.cameracontroller.CameraControllerManager; import net.sourceforge.opencamera.cameracontroller.CameraControllerManager2; import net.sourceforge.opencamera.camera2.model.CameraModel; import net.sourceforge.opencamera.camera2.model.CameraType; import net.sourceforge.opencamera.preview.Preview; import net.sourceforge.opencamera.preview.VideoProfile; import net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl; import net.sourceforge.opencamera.ui.FolderChooserDialog; import net.sourceforge.opencamera.ui.MainUI; import net.sourceforge.opencamera.ui.ManualSeekbars; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.Hashtable; import java.util.List; //import java.util.Locale; import java.util.Map; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; import android.Manifest; import android.animation.ArgbEvaluator; import android.animation.ValueAnimator; import android.annotation.SuppressLint; import android.annotation.TargetApi; import android.app.Activity; import android.app.ActivityManager; import android.app.AlertDialog; import android.app.KeyguardManager; Loading @@ -41,12 +12,10 @@ import android.app.Notification; import android.app.NotificationChannel; import android.app.NotificationManager; import android.content.ActivityNotFoundException; import android.content.BroadcastReceiver; import android.content.ContentResolver; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.IntentFilter; import android.content.SharedPreferences; import android.content.pm.ActivityInfo; import android.content.pm.PackageInfo; Loading Loading @@ -75,30 +44,8 @@ import android.os.Looper; import android.os.ParcelFileDescriptor; import android.preference.PreferenceManager; import android.provider.MediaStore; import android.animation.ArgbEvaluator; import android.animation.ValueAnimator; import android.annotation.SuppressLint; import android.annotation.TargetApi; import android.app.ActivityManager; import android.app.AlertDialog; import android.app.KeyguardManager; import android.content.ActivityNotFoundException; import android.content.ContentResolver; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.ActivityInfo; import android.content.pm.PackageManager; import android.content.res.Configuration; import android.renderscript.RenderScript; import android.speech.tts.TextToSpeech; import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; import androidx.appcompat.app.AppCompatActivity; import androidx.core.content.ContextCompat; import androidx.exifinterface.media.ExifInterface; import android.text.InputFilter; import android.text.InputType; import android.text.Spanned; Loading @@ -125,8 +72,15 @@ import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener; import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; import androidx.appcompat.app.AppCompatActivity; import androidx.core.content.ContextCompat; import androidx.exifinterface.media.ExifInterface; import net.sourceforge.opencamera.camera2.CameraFinder; import net.sourceforge.opencamera.camera2.CameraIdentifier; import net.sourceforge.opencamera.camera2.model.CameraModel; import net.sourceforge.opencamera.camera2.model.CameraType; import net.sourceforge.opencamera.cameracontroller.CameraController; import net.sourceforge.opencamera.cameracontroller.CameraControllerManager; import net.sourceforge.opencamera.cameracontroller.CameraControllerManager2; Loading @@ -150,8 +104,10 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; import foundation.e.camera.R; Loading app/src/main/java/net/sourceforge/opencamera/MyApplicationInterface.java +0 −3 Original line number Diff line number Diff line Loading @@ -11,8 +11,6 @@ import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; //import android.location.Address; // don't use until we have info for data privacy! //import android.location.Geocoder; // don't use until we have info for data privacy! import android.hardware.camera2.CameraExtensionCharacteristics; import android.location.Location; import android.media.MediaMetadataRetriever; Loading Loading @@ -55,7 +53,6 @@ import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; import java.util.Locale; import java.util.Timer; import java.util.TimerTask; Loading Loading
app/src/main/java/net/sourceforge/opencamera/HDRProcessor.java +6 −13 Original line number Diff line number Diff line package net.sourceforge.opencamera; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Matrix; import android.media.MediaScannerConnection; import android.os.Build; import android.os.Environment; import android.renderscript.Allocation; import android.renderscript.Element; import android.renderscript.RSInvalidStateException; import android.renderscript.RenderScript; import android.renderscript.Script; import android.renderscript.ScriptIntrinsicHistogram; //import android.renderscript.ScriptIntrinsicResize; import android.renderscript.Type; import androidx.annotation.RequiresApi; import android.util.Log; import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; import android.util.Log; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class HDRProcessor { private static final String TAG = "HDRProcessor"; Loading
app/src/main/java/net/sourceforge/opencamera/ImageSaver.java +26 −28 Original line number Diff line number Diff line package net.sourceforge.opencamera; import net.sourceforge.opencamera.cameracontroller.CameraController; import net.sourceforge.opencamera.cameracontroller.RawImage; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileDescriptor; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.StringWriter; import java.io.Writer; import java.nio.charset.Charset; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Locale; import java.util.TimeZone; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import android.annotation.SuppressLint; import android.annotation.TargetApi; import android.app.Activity; Loading @@ -37,16 +13,12 @@ import android.graphics.Color; import android.graphics.Matrix; import android.graphics.Paint; import android.graphics.Paint.Align; //import android.location.Address; // don't use until we have info for data privacy! //import android.location.Geocoder; // don't use until we have info for data privacy! import android.location.Location; import androidx.exifinterface.media.ExifInterface; import android.net.Uri; import android.os.Build; import android.os.ParcelFileDescriptor; import android.provider.MediaStore; import android.renderscript.Allocation; import androidx.annotation.RequiresApi; import android.util.Log; import android.util.TypedValue; import android.util.Xml; Loading @@ -56,9 +28,35 @@ import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; import androidx.exifinterface.media.ExifInterface; import net.sourceforge.opencamera.cameracontroller.CameraController; import net.sourceforge.opencamera.cameracontroller.RawImage; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlSerializer; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileDescriptor; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.StringWriter; import java.io.Writer; import java.nio.charset.Charset; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Locale; import java.util.TimeZone; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import foundation.e.camera.R; /** Handles the saving (and any required processing) of photos. Loading
app/src/main/java/net/sourceforge/opencamera/LocationSupplier.java +1 −1 Original line number Diff line number Diff line Loading @@ -11,10 +11,10 @@ import android.location.LocationProvider; import android.os.Build; import android.os.Bundle; import android.preference.PreferenceManager; import android.util.Log; import androidx.annotation.NonNull; import androidx.core.content.ContextCompat; import android.util.Log; /** Handles listening for GPS location (both coarse and fine). */ Loading
app/src/main/java/net/sourceforge/opencamera/MainActivity.java +10 −54 Original line number Diff line number Diff line package net.sourceforge.opencamera; import net.sourceforge.opencamera.camera2.CameraFinder; import net.sourceforge.opencamera.camera2.CameraIdentifier; import net.sourceforge.opencamera.cameracontroller.CameraController; import net.sourceforge.opencamera.cameracontroller.CameraControllerManager; import net.sourceforge.opencamera.cameracontroller.CameraControllerManager2; import net.sourceforge.opencamera.camera2.model.CameraModel; import net.sourceforge.opencamera.camera2.model.CameraType; import net.sourceforge.opencamera.preview.Preview; import net.sourceforge.opencamera.preview.VideoProfile; import net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl; import net.sourceforge.opencamera.ui.FolderChooserDialog; import net.sourceforge.opencamera.ui.MainUI; import net.sourceforge.opencamera.ui.ManualSeekbars; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.Hashtable; import java.util.List; //import java.util.Locale; import java.util.Map; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; import android.Manifest; import android.animation.ArgbEvaluator; import android.animation.ValueAnimator; import android.annotation.SuppressLint; import android.annotation.TargetApi; import android.app.Activity; import android.app.ActivityManager; import android.app.AlertDialog; import android.app.KeyguardManager; Loading @@ -41,12 +12,10 @@ import android.app.Notification; import android.app.NotificationChannel; import android.app.NotificationManager; import android.content.ActivityNotFoundException; import android.content.BroadcastReceiver; import android.content.ContentResolver; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.IntentFilter; import android.content.SharedPreferences; import android.content.pm.ActivityInfo; import android.content.pm.PackageInfo; Loading Loading @@ -75,30 +44,8 @@ import android.os.Looper; import android.os.ParcelFileDescriptor; import android.preference.PreferenceManager; import android.provider.MediaStore; import android.animation.ArgbEvaluator; import android.animation.ValueAnimator; import android.annotation.SuppressLint; import android.annotation.TargetApi; import android.app.ActivityManager; import android.app.AlertDialog; import android.app.KeyguardManager; import android.content.ActivityNotFoundException; import android.content.ContentResolver; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.ActivityInfo; import android.content.pm.PackageManager; import android.content.res.Configuration; import android.renderscript.RenderScript; import android.speech.tts.TextToSpeech; import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; import androidx.appcompat.app.AppCompatActivity; import androidx.core.content.ContextCompat; import androidx.exifinterface.media.ExifInterface; import android.text.InputFilter; import android.text.InputType; import android.text.Spanned; Loading @@ -125,8 +72,15 @@ import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener; import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; import androidx.appcompat.app.AppCompatActivity; import androidx.core.content.ContextCompat; import androidx.exifinterface.media.ExifInterface; import net.sourceforge.opencamera.camera2.CameraFinder; import net.sourceforge.opencamera.camera2.CameraIdentifier; import net.sourceforge.opencamera.camera2.model.CameraModel; import net.sourceforge.opencamera.camera2.model.CameraType; import net.sourceforge.opencamera.cameracontroller.CameraController; import net.sourceforge.opencamera.cameracontroller.CameraControllerManager; import net.sourceforge.opencamera.cameracontroller.CameraControllerManager2; Loading @@ -150,8 +104,10 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; import foundation.e.camera.R; Loading
app/src/main/java/net/sourceforge/opencamera/MyApplicationInterface.java +0 −3 Original line number Diff line number Diff line Loading @@ -11,8 +11,6 @@ import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; //import android.location.Address; // don't use until we have info for data privacy! //import android.location.Geocoder; // don't use until we have info for data privacy! import android.hardware.camera2.CameraExtensionCharacteristics; import android.location.Location; import android.media.MediaMetadataRetriever; Loading Loading @@ -55,7 +53,6 @@ import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; import java.util.Locale; import java.util.Timer; import java.util.TimerTask; Loading