android - 如何动态移动 VrPanoramaView 中的图像
问题描述
我正在使用以下图片VrPanoramaView
当我在视图中加载它时,它看起来像这样。
但我希望它在打开图像之前动态地将图像移动到左侧,就像这样。
我可以用手指移动图像,但我希望它在加载时设置它的角度。
这是我的代码。
VrPanoramaView.Options options = new VrPanoramaView.Options();
InputStream inputStream = null;
AssetManager assetManager = getAssets();
inputStream = assetManager.open("test_2"+ ".jpg");
options.inputType = VrPanoramaView.Options.TYPE_MONO;
mVrPanoramaView.loadImageFromBitmap(BitmapFactory.decodeStream(inputStream), options);
mVrPanoramaView.setStereoModeButtonEnabled(false);
mVrPanoramaView.setInfoButtonEnabled(false);
mVrPanoramaView.setPureTouchTracking(true);
mVrPanoramaView.setFullscreenButtonEnabled(true);
我试过mVrPanoramaView.setPivotX(100);
了,但它没有任何影响。我需要知道如何使用任何手势翻译全景视图中的图像。
我在用GoogleVrSDK
implementation 'com.google.vr:sdk-base:1.160.0'
implementation 'com.google.vr:sdk-panowidget:1.170.0'
解决方案
我认为,您应该切换到Video360:
有更多迹象表明该组件不再处于开发阶段。
没有计划向 VrView 小部件添加更多功能。但是对于 360 媒体播放器的更复杂的控件,请考虑使用 Video360 示例作为起点。有关详细信息,请参阅 #510。
警告:这些组件已在 Android 版 GVR SDK v1.190 中删除。Video360 示例应用作创建 360 照片和视频查看器的基础。如果您仍想使用这些小部件,则需要使用 SDK v1.180 或更早版本。
推荐阅读
- r - ggplot2 自动完成提供额外的选项
- kivy - 如何使用 MDDatatables 在 KIVYMD + MYSQLdb 中创建动态数据表?
- python - 如何删除赛璐珞动画中的先前数据点 - Python
- c# - 使用 NHibernate 的 sql 查询中的空格是否重要?
- cypress - 如何在单个测试套件中测试具有不同基本 URL 的两个系统?
- docker - 为什么浏览器在通过域时不显示站点(如果通过 example.com:8000 或 111.111.111.111 可以正常工作)?
- .net - 如何获取主板插槽信息.NET
- android - 如何在 PagerAdapter 中返回多个片段(不是 FragmentPagerAdapter)
- typescript - Typescript 函数,其返回类型是数组中值的并集
- html - 更改脚注在 Jekyll 中的位置