|
|
|
@ -2,6 +2,10 @@ package net.pokeranalytics.android.ui.fragment |
|
|
|
|
|
|
|
|
|
|
|
import android.app.Activity.RESULT_OK |
|
|
|
import android.app.Activity.RESULT_OK |
|
|
|
import android.content.Intent |
|
|
|
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.os.Bundle |
|
|
|
import android.view.* |
|
|
|
import android.view.* |
|
|
|
import android.widget.Toast |
|
|
|
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.interfaces.FilterableType |
|
|
|
import net.pokeranalytics.android.ui.view.RowRepresentable |
|
|
|
import net.pokeranalytics.android.ui.view.RowRepresentable |
|
|
|
import net.pokeranalytics.android.ui.view.SmoothScrollLinearLayoutManager |
|
|
|
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.Preferences |
|
|
|
import net.pokeranalytics.android.util.billing.AppGuard |
|
|
|
import net.pokeranalytics.android.util.billing.AppGuard |
|
|
|
import net.pokeranalytics.android.util.extensions.count |
|
|
|
import net.pokeranalytics.android.util.extensions.count |
|
|
|
@ -422,14 +425,28 @@ class FeedFragment : FilterableFragment(), RowRepresentableDelegate { |
|
|
|
|
|
|
|
|
|
|
|
Timber.d("**** Start video test") |
|
|
|
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() |
|
|
|
val muxer = MMediaMuxer() |
|
|
|
|
|
|
|
|
|
|
|
|