surfaceview 相关问题

SurfaceView是Android平台上的一个小部件,它提供了一个专用的绘图表面。

“1 个缓冲区在出列时被释放”Google Depth API 中的错误

我想获取从相机的位置 x 和 y 到所有深度像素的距离。现在。在文档中, getMillimetersDepth() 返回以毫米为单位的深度。我想,这是一样的...

回答 1 投票 0

Fragments - 指定的子级已经有父级。您必须首先在子级的父级上调用removeView()

我收到此错误。我尝试了很多解决方案,但无法解决这个问题。帮我!我需要使用片段将表面视图和按钮添加到活动中。 CamActivity.java: 公开课

回答 13 投票 0

android.view.ViewRootImpl.performTraversals

我有 MediaPlayer 活动。但很多用户不喜欢它,因为它会崩溃,但有以下例外: java.lang.NullPointerException 在 android.os.Parcel.readException(Parcel.java:1333) 在 android.os.

回答 1 投票 0

Android 等待自定义 SurfaceView 准备好然后显示它

我想在我的CustomSurfaceView开始创建时显示进度条,然后一旦SurfaceHolder.Callback接口的surfaceCreated()完成 - 隐藏此进度条并在活动中显示此

回答 1 投票 0

Kotlin SurfaceView / Lateinit 属性 Surface 尚未初始化

我还很新手,不知道该语言的一些功能。我在这里遇到以下问题,这是我的代码: 私人lateinit var表面:SurfaceView 私有变量_绑定:

回答 1 投票 0

在录制视频时在 Android 中切换相机(从后到前和从前到后) - Camera2

我在寻找什么 如何在 Android 应用程序上录制视频时将摄像头从前切换到后(或从后切换到前) 应使用camera2 API(旧相机 API 中没有已弃用的 API) 我什么...

回答 1 投票 0

我自定义的SurfaceView隐藏了屏幕上的其他组件

我正在尝试制作一张简单的地图。但我的自定义 SurfaceView 将覆盖左侧菜单。 我不知道如何解决这个问题。 这是我的两个布局: 活动主文件 我正在尝试制作一个简单的地图。但我的自定义 SurfaceView 将覆盖左侧菜单。 我不知道如何解决这个问题。 这是我的两种布局: Activity_main.xml <?xml version="1.0" encoding="utf-8"?> <androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/drawerLayout" android:layout_width="match_parent" android:layout_height="match_parent"> <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent"> <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/constrainTitlebar" android:layout_width="match_parent" android:layout_height="64dp" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toTopOf="parent" android:background="@color/md_theme_light_surface" > <ImageView android:id="@+id/imageMenu" android:layout_width="48dp" android:layout_height="48dp" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" android:padding="12dp" style="@style/OptionsTint" android:tint="@color/md_theme_light_onTertiaryContainer" android:src="@drawable/menu" /> <TextView android:id="@+id/textTitle" android:layout_width="0dp" android:layout_height="match_parent" app:layout_constraintLeft_toRightOf="@+id/imageMenu" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" android:background="@null" android:gravity="center_vertical|left" android:text="@string/app_name" android:textColor = "@color/black" android:textStyle="bold" android:textSize="25dp"/> </androidx.constraintlayout.widget.ConstraintLayout> <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/constrainMapView" android:layout_width="match_parent" android:layout_height="0dp" app:layout_constraintTop_toBottomOf="@+id/constrainTitlebar" app:layout_constraintBottom_toBottomOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout> <com.google.android.material.navigation.NavigationView android:id="@+id/navigationMenu" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" /> </androidx.drawerlayout.widget.DrawerLayout> fragment_map.xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <com.lhr.indoor.MapView.MapView android:id="@+id/mapview" android:layout_width="match_parent" android:layout_height="match_parent"/> </androidx.constraintlayout.widget.ConstraintLayout> 这是我定制的MapView: https://github.com/kevin880701/InDoor/blob/main/app/src/main/java/com/lhr/indoor/MapView/MapView.kt 这是主要活动: class MainActivity : AppCompatActivity(), View.OnClickListener, NavigationView.OnNavigationItemSelectedListener { lateinit var navigationMenu: NavigationView lateinit var constrainMapView: ConstraintLayout lateinit var textTitle: TextView private lateinit var activityBinding: ActivityMainBinding lateinit var mainActivity: MainActivity lateinit var fragmentTransaction: FragmentTransaction override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) activityBinding = ActivityMainBinding.inflate(layoutInflater) setContentView(activityBinding.root) mainActivity = this navigationMenu = activityBinding.navigationMenu constrainMapView = activityBinding.constrainMapView textTitle = activityBinding.textTitle textTitle.text = regionNameArrayList[0] fragmentTransaction = supportFragmentManager.beginTransaction() fragmentTransaction.replace(activityBinding.constrainMapView.id,mapFragmentArrayList[0]) fragmentTransaction.commit() regionNameArrayList.forEachIndexed { index, itemName -> navigationMenu.menu.add(0, index, index, itemName) } activityBinding.imageMenu.setOnClickListener(this) activityBinding.navigationMenu.setNavigationItemSelectedListener(this) } override fun onClick(v: View?) { when (v?.id) { R.id.imageMenu -> { activityBinding.drawerLayout.openDrawer(GravityCompat.START) } } } override fun onNavigationItemSelected(item: MenuItem): Boolean { textTitle.text = item.title as String fragmentTransaction = supportFragmentManager.beginTransaction() fragmentTransaction.replace(activityBinding.constrainMapView.id,MapFragment(item.title as String)) fragmentTransaction.commit() activityBinding.drawerLayout.closeDrawers() return true } } 这是两个MapFragment: override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { binding = FragmentMapBinding.inflate(inflater, container, false) val view = binding.root mapView = binding.mapview targetDataArrayList = allTargetDataArrayList.filter { it.targetRegion == region } as ArrayList<TargetData> mapView.setZOrderOnTop(false) mapView.setZOrderMediaOverlay(true) return view } } 有人可以帮我吗?

回答 0 投票 0

SurfaceView背景,如何让surfaceview透明

我是新手。我有一个显示带有表面视图的 3d 模型的应用程序,但我只想显示没有表面视图背景的模型形状,如下图所示。我如何到达它?谢谢。' 我试试

回答 1 投票 0

Android createBitmap(...) 带有 RGB_565 选项而不是 ARGB_8888

我正在尝试提高绘制位图的速度。我读到,当涉及到 createBitmap(...) 最后一个参数时,我可以尝试使用 RGB_565 选项而不是 ARGB_8888。我还设置了 getHolder().setFor...

回答 0 投票 0

Android 绘图 Bitmap.createScaledBitmap 冻结 UI;

我注意到当我使用 Bitmap.createScaledBitmap(...) 使我的位图适合屏幕、绘制它并移动我的表面视图时,我的应用程序冻结(ANR)但是如果我使用更小的 Bitmap.createScaledBitmap(...)小...

回答 1 投票 0

Android多次绘制位图然后onScroll导致ANR

我想多次执行 canvas.drawBitmap(...) 但现在一旦我在 SurfaceView 类中使用自定义 GestureDetector 调用 onScroll(...) 应用程序就会冻结 (ANR)。此 SurfaceView 流程由

回答 0 投票 0

如何在 android 编程中使用 canvas 和 glide 库将高质量图像放在表面视图上

如何在 Android 编程中使用画布和滑动库从图库中选择图像以及如何将高质量(超过 6 MB)图像放在表面视图上

回答 2 投票 0

自定义 SurfaceView 在 Android 中使透明

我通过扩展 calss SurfaceView itd 根据我的需要工作正常但问题是黑色背景我希望它透明。 我的代码是这样的。 放置 = (线性布局)

回答 2 投票 0

Surfaceview 和 TextureView 有什么区别?

一直在研究Android尤其是View系统。 我对它们之间的差异有疑问,但没有我母语的文件或参考资料。所以我想从你们那里知道。

回答 6 投票 0

如何从表面视图创建和保存屏幕截图? [重复]

我有一个应用程序,我希望能够捕获屏幕截图 这是我的代码: 公共课截图{ 私有最终视图视图; /** 基于视图及其子视图创建快照...

回答 0 投票 0

如何固定surfaceView中previewDisplay的方向?

这是它的显示方式 这是代码,我尝试了很多与宽高比和预览大小相关的东西。由于我想处于纵向模式,因此视频已正确保存。 在此处输入代码

回答 0 投票 0

如何在surfaceview上绘图?

嗨,伙计们,我想做一个QRCode阅读器,所以我使用了由dlzaaro66提供的QRCodeReaderView库,它提供了Zxing库的简单实现。该代码是扫描qrcode...

回答 2 投票 1

在Surfaceview上显示Alertdialog

我正在开发一个Android游戏,我有我的SurfaceView渲染游戏,我想让它,当玩家失去一个Alertdialog显示。我如何使用AlertDialogs与SurfaceView,我 ...

回答 1 投票 0

安卓线程Surfaceview不刷新

我编了一个线程的表面视图。它可以工作,但似乎不能很好地刷新。我说的不好刷新是指:如果我移动一个位图的位置,它将继续被绘制在最后一个位置+一个新的......。

回答 1 投票 1

Android位图到WebRtc I420的框架已损坏

[尝试通过WebRtc流位图。我的Capturer类大致如下:公共类BitmapCapturer实现了VideoCapturer,VideoSink {私有int宽度; ...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.