diff --git a/app/src/main/java/net/pokeranalytics/android/ui/extensions/UIExtensions.kt b/app/src/main/java/net/pokeranalytics/android/ui/extensions/UIExtensions.kt index 70445b27..2aa93dd1 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/extensions/UIExtensions.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/extensions/UIExtensions.kt @@ -200,7 +200,7 @@ fun ImageView.toByteArray() : ByteArray { return this.drawable.toBitmap().toByteArray() } -private fun Bitmap.toByteArray() : ByteArray { +fun Bitmap.toByteArray() : ByteArray { val baos = ByteArrayOutputStream() this.compress(Bitmap.CompressFormat.PNG, 100, baos) return baos.toByteArray() diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/FeedFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/FeedFragment.kt index a725a701..0300ac10 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/FeedFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/FeedFragment.kt @@ -2,6 +2,10 @@ package net.pokeranalytics.android.ui.fragment import android.app.Activity.RESULT_OK import android.content.Intent +import android.graphics.Bitmap +import android.graphics.Canvas +import android.graphics.Paint +import android.graphics.Rect import android.os.Bundle import android.view.* import android.widget.Toast @@ -32,7 +36,6 @@ import net.pokeranalytics.android.ui.interfaces.FilterActivityRequestCode import net.pokeranalytics.android.ui.interfaces.FilterableType import net.pokeranalytics.android.ui.view.RowRepresentable import net.pokeranalytics.android.ui.view.SmoothScrollLinearLayoutManager -import net.pokeranalytics.android.ui.view.handhistory.VideoView import net.pokeranalytics.android.util.Preferences import net.pokeranalytics.android.util.billing.AppGuard import net.pokeranalytics.android.util.extensions.count @@ -422,14 +425,28 @@ class FeedFragment : FilterableFragment(), RowRepresentableDelegate { Timber.d("**** Start video test") + val width = 480 + val height = 480 - val testView = View(requireContext()) - testView.setBackgroundColor(requireContext().getColor(R.color.blue)) - testView.layoutParams = ViewGroup.LayoutParams(480, 480) - val videoView = VideoView(requireContext()) +// val testView = View(requireContext()) +// testView.setBackgroundColor(requireContext().getColor(R.color.blue)) +// testView.layoutParams = ViewGroup.LayoutParams(width, height) +// +// val videoView = VideoView(requireContext()) + + val bitmap = Bitmap.createBitmap(480, 480, Bitmap.Config.ARGB_8888) + val canvas = Canvas(bitmap) + + val paint = Paint() + paint.isAntiAlias = true + paint.style = Paint.Style.STROKE + paint.strokeWidth = 20.0.toFloat() + paint.color = requireContext().getColor(R.color.blue) + + canvas.drawRect(Rect(0,0, width, height), paint) - videoView.let { + bitmap.let { val muxer = MMediaMuxer()