360度全景标定方法_Android谷歌VR展示360度全景图

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-29 11:30   33   0

4339d6b7638f5afb0fba3a03f9717335.png

秦子帅 明确目标,每天进步一点点..... 04cb34750b88b22e51ff41d0b5570d66.png

作者 | 刘洋巴金

地址 | https://juejin.im/post/5d95b4e86fb9a04dff4de98c

前言

效果图:

55a087f160c74c8da8143d4106b1a1af.gif

谷歌的一款全景地图解决方案,超级简单

怎么用

1.在 build.gradle 文件中添加库依赖:

dependencies { implementation 'com.google.vr:sdk-panowidget:1.80.0'}

2.布局引用

<com.google.vr.sdk.widgets.pano.VrPanoramaView android:id="@+id/vr_myshow" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="10dp" />

3.权限

<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

4. Activity中初始化组件

vr_myshow = (VrPanoramaView) findViewById(R.id.vr_myshow);paNormalOptions = new VrPanoramaView.Options();paNormalOptions.inputType = VrPanoramaView.Options.TYPE_STEREO_OVER_UNDER;// vr_myshow.setFullscreenButtonEnabled (false); // 隐藏全屏模式按钮vr_myshow.setInfoButtonEnabled(false); // 设置隐藏最左边信息的按钮vr_myshow.setStereoModeButtonEnabled(false); // 设置隐藏立体模型的按钮vr_myshow.setEventListener(new VrPanoramaEventListener() { // 设置监听 @Override public void onLoadSuccess() { // 图片加载成功 } @Override public void onLoadError(String errorMessage) { // 图片加载失败 } @Override public void onClick() { // 当我们点击了VrPanoramaView 时候触发 super.onClick(); } @Override public void onDisplayModeChanged(int newDisplayMode) { // 改变显示模式时候触发(全屏模式和纸板模式) super.onDisplayModeChanged(newDisplayMode); } });// 加载本地的图片源vr_myshow.loadImageFromBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.andes), paNormalOptions);// 设置网络图片源// vr_myshow.loadImageFromByteArray();

源码:

https://download.csdn.net/download/u010302765/10164674官网:https://developers.google.com/vr/https://github.com/googlevr/gvr-android-sdk

---END---

dbaafba39350a82b27d48858fe29d704.png

创作不易,点个“ 在看 dc005bf85361fa7ff752a33dd32fbd35.gif
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP