
秦子帅
明确目标,每天进步一点点.....
作者 | 刘洋巴金
地址 | https://juejin.im/post/5d95b4e86fb9a04dff4de98c
前言
效果图:

谷歌的一款全景地图解决方案,超级简单
怎么用
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---

创作不易,点个“
在看
”