Как настроить просмотрщик изображений 360 vr в моем приложении для Android Studio?
Я использую Google VR SDK с Android Studio. Я пытаюсь установить просмотрщик изображений VR в своем приложении с помощью Google VR SDK VRPanoramaView, используя panoWidgetView.
Приложение успешно собирается, но когда я запускаю его в эмуляторе, оно вылетает, когда я запускаю действие с помощью panoWidgetView.
Вот код:
public class pruebafoto extends AppCompatActivity {
private VrPanoramaView panoWidgetView;
private ImageLoaderTask backgroundImageLoaderTask;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pruebafoto);
Log.i("lifecycle","onCreate invoked");
panoWidgetView = (VrPanoramaView ) findViewById(R.id.pano_view);
loadPanoImage();
}
@Override
public void onPause() {
panoWidgetView.pauseRendering();
super.onPause();
}
@Override
public void onResume() {
panoWidgetView.resumeRendering();
super.onResume();
}
@Override
public void onDestroy() {
// Destroy the widget and free memory.
panoWidgetView.shutdown();
super.onDestroy();
}
private synchronized void loadPanoImage() {
ImageLoaderTask task = backgroundImageLoaderTask;
if (task != null && !task.isCancelled()) {
// Cancel any task from a previous loading.
task.cancel(true);
}
// pass in the name of the image to load from assets.
VrPanoramaView.Options viewOptions = new VrPanoramaView.Options();
viewOptions.inputType = VrPanoramaView.Options.TYPE_STEREO_OVER_UNDER;
// use the name of the image in the assets/ directory.
String panoImageName = "sample_converted.jpg";
// create the task passing the widget view and call execute to start.
task = new ImageLoaderTask(panoWidgetView, viewOptions, panoImageName);
task.execute(this.getAssets());
backgroundImageLoaderTask = task;
}
}