Как настроить просмотрщик изображений 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;
}

}

0 ответов

Другие вопросы по тегам