• R/O
  • HTTP
  • SSH
  • HTTPS

ThetaView: Commit

Ricoh THETA のビュー・撮影


Commit MetaInfo

Révision4f2d3f5830fd5ae4553947935a9872bdee63910b (tree)
l'heure2021-03-06 23:39:32
AuteurMRSa <mrsa@myad...>
CommiterMRSa

Message de Log

スプラッシュスクリーンは、保存しないように対応。

Change Summary

Modification

--- a/app/src/main/java/jp/osdn/gokigen/thetaview/camera/theta/ThetaControl.kt
+++ b/app/src/main/java/jp/osdn/gokigen/thetaview/camera/theta/ThetaControl.kt
@@ -222,12 +222,16 @@ class ThetaControl(private val context: AppCompatActivity, private val showInfor
222222 IPreferencePropertyAccessor.CAPTURE_BOTH_CAMERA_AND_LIVE_VIEW,
223223 IPreferencePropertyAccessor.CAPTURE_BOTH_CAMERA_AND_LIVE_VIEW_DEFAULT_VALUE
224224 )
225- if (captureBothCamera) {
225+ if ((captureBothCamera)&&(liveViewListener.isImageReceived()))
226+ {
226227 // ライブビュー画像を保管する場合...
227228 val thread = Thread { storeImage.doStore() }
228- try {
229+ try
230+ {
229231 thread.start()
230- } catch (e: Exception) {
232+ }
233+ catch (e: Exception)
234+ {
231235 e.printStackTrace()
232236 }
233237 }
--- a/app/src/main/java/jp/osdn/gokigen/thetaview/liveview/image/CameraLiveViewListenerImpl.kt
+++ b/app/src/main/java/jp/osdn/gokigen/thetaview/liveview/image/CameraLiveViewListenerImpl.kt
@@ -23,6 +23,7 @@ class CameraLiveViewListenerImpl(private val context: Context) : IImageDataRecei
2323 private var cachePics = ArrayList<ByteArray>()
2424 private var maxCachePics : Int = 0
2525 private lateinit var imageBitmap : Bitmap
26+ private var imageReceived = false
2627 //private var bitmapConverter : IPreviewImageConverter = ImageConvertFactory().getImageConverter(0)
2728 private lateinit var refresher : ILiveViewRefresher
2829
@@ -38,12 +39,18 @@ class CameraLiveViewListenerImpl(private val context: Context) : IImageDataRecei
3839 setupLiveviewCache()
3940 }
4041
42+ fun isImageReceived() : Boolean
43+ {
44+ return (imageReceived)
45+ }
46+
4147 override fun onUpdateLiveView(data: ByteArray, metadata: Map<String, Any>?)
4248 {
4349 //Log.v(TAG, " onUpdateLiveView() : ${data.size} bytes.")
4450 try
4551 {
4652 imageBitmap = BitmapFactory.decodeByteArray(data, 0, data.size)
53+ imageReceived = true
4754 refresh()
4855 }
4956 catch (e : Exception)
Afficher sur ancien navigateur de dépôt.