//// InterfaceActivity.java// gvr-interface/java//// Created by Stephen Birarda on 1/26/15.// Copyright 2015 High Fidelity, Inc.//// Distributed under the Apache License, Version 2.0.// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html//package io.highfidelity.gvrinterface;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.WindowManager;import android.util.Log;import org.qtproject.qt5.android.bindings.QtActivity;public class InterfaceActivity extends QtActivity { public static native void handleHifiURL(String hifiURLString); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); // Get the intent that started this activity in case we have a hifi:// URL to parse Intent intent = getIntent(); if (intent.getAction() == Intent.ACTION_VIEW) { Uri data = intent.getData(); if (data.getScheme().equals("hifi")) { handleHifiURL(data.toString()); } } }}
//
// InterfaceActivity.java
// gvr-interface/java
//
// Created by Stephen Birarda on 1/26/15.
// Copyright 2015 High Fidelity, Inc.
//
// Distributed under the Apache License, Version 2.0.
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
//
package io.highfidelity.gvrinterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.WindowManager;
import android.util.Log;
import org.qtproject.qt5.android.bindings.QtActivity;
public class InterfaceActivity extends QtActivity {
public static native void handleHifiURL(String hifiURLString);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
// Get the intent that started this activity in case we have a hifi:// URL to parse
Intent intent = getIntent();
if (intent.getAction() == Intent.ACTION_VIEW) {
Uri data = intent.getData();
if (data.getScheme().equals("hifi")) {
handleHifiURL(data.toString());
}
}
}
}