Cordova Android Build Showing Input dialog Box like running in browser












0















Hi I have a trouble showing the camera view on my Cordova project using the wikitude SDK which is a Augmented Reality Plugin for cordova. It seems like its opening the camera but as soon as it begins to open there is a input dialog shows up that shows up similar to the one appears to your browser when you run the app in a browser using the command



cordova serve


The thing is I run it on a real android device after building the apk using the command



cordova run android


Im still getting the input dialog



enter image description here



even running in the android device. Ive done so many cordova project and i know that it shoud not be shown on a android device but on the browser only.After Clicking ok all the input dialog box that show it executes



alert("Ar Experience Loaded Successfully");


The Question now is how do i turn off the input dialog from showing thanks



here is my code: index.js



var app = {

// Url/Path to the augmented reality experience you would like to load
arExperienceUrl: "www/index.html",
// The features your augmented reality experience requires, only define the ones you really need
requiredFeatures: [ "image_tracking"],
// Represents the device capability of launching augmented reality experiences with specific features
isDeviceSupported: false,
// Additional startup settings, for now the only setting available is camera_position (back|front)
startupConfiguration:
{
"camera_position": "back"
},
// Application Constructor
initialize: function() {
this.bindEvents();
},
// Bind Event Listeners
//
// Bind any events that are required on startup. Common events are:
// 'load', 'deviceready', 'offline', and 'online'.
bindEvents: function() {
document.addEventListener('deviceready', this.onDeviceReady, false);
},
// deviceready Event Handler
onDeviceReady: function() {
app.wikitudePlugin = cordova.require("com.wikitude.phonegap.WikitudePlugin.WikitudePlugin");
app.wikitudePlugin.isDeviceSupported(app.onDeviceSupported, app.onDeviceNotSupported, app.requiredFeatures);
},
// Callback if the device supports all required features
onDeviceSupported: function() {


app.wikitudePlugin.loadARchitectWorld(
app.onARExperienceLoadedSuccessful,
app.onARExperienceLoadError,
app.arExperienceUrl,
app.requiredFeatures,
app.startupConfiguration
);
},
// Callback if the device does not support all required features
onDeviceNotSupported: function(errorMessage) {

},
// Callback if your AR experience loaded successful
onARExperienceLoadedSuccessful: function(loadedURL) {
/* Respond to successful augmented reality experience loading if you need to */
alert("Ar Experience Loaded Successfully");
},
// Callback if your AR experience did not load successful
onARExperienceLoadError: function(errorMessage) {
alert(errorMessage);
}
};

app.initialize();


index.html



<!DOCTYPE html>

<html>
<head>

<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
<link rel="stylesheet" type="text/css" href="css/index.css">
<title>Hello World</title>
</head>
<body>


<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/index.js"></script>
</body>











share|improve this question





























    0















    Hi I have a trouble showing the camera view on my Cordova project using the wikitude SDK which is a Augmented Reality Plugin for cordova. It seems like its opening the camera but as soon as it begins to open there is a input dialog shows up that shows up similar to the one appears to your browser when you run the app in a browser using the command



    cordova serve


    The thing is I run it on a real android device after building the apk using the command



    cordova run android


    Im still getting the input dialog



    enter image description here



    even running in the android device. Ive done so many cordova project and i know that it shoud not be shown on a android device but on the browser only.After Clicking ok all the input dialog box that show it executes



    alert("Ar Experience Loaded Successfully");


    The Question now is how do i turn off the input dialog from showing thanks



    here is my code: index.js



    var app = {

    // Url/Path to the augmented reality experience you would like to load
    arExperienceUrl: "www/index.html",
    // The features your augmented reality experience requires, only define the ones you really need
    requiredFeatures: [ "image_tracking"],
    // Represents the device capability of launching augmented reality experiences with specific features
    isDeviceSupported: false,
    // Additional startup settings, for now the only setting available is camera_position (back|front)
    startupConfiguration:
    {
    "camera_position": "back"
    },
    // Application Constructor
    initialize: function() {
    this.bindEvents();
    },
    // Bind Event Listeners
    //
    // Bind any events that are required on startup. Common events are:
    // 'load', 'deviceready', 'offline', and 'online'.
    bindEvents: function() {
    document.addEventListener('deviceready', this.onDeviceReady, false);
    },
    // deviceready Event Handler
    onDeviceReady: function() {
    app.wikitudePlugin = cordova.require("com.wikitude.phonegap.WikitudePlugin.WikitudePlugin");
    app.wikitudePlugin.isDeviceSupported(app.onDeviceSupported, app.onDeviceNotSupported, app.requiredFeatures);
    },
    // Callback if the device supports all required features
    onDeviceSupported: function() {


    app.wikitudePlugin.loadARchitectWorld(
    app.onARExperienceLoadedSuccessful,
    app.onARExperienceLoadError,
    app.arExperienceUrl,
    app.requiredFeatures,
    app.startupConfiguration
    );
    },
    // Callback if the device does not support all required features
    onDeviceNotSupported: function(errorMessage) {

    },
    // Callback if your AR experience loaded successful
    onARExperienceLoadedSuccessful: function(loadedURL) {
    /* Respond to successful augmented reality experience loading if you need to */
    alert("Ar Experience Loaded Successfully");
    },
    // Callback if your AR experience did not load successful
    onARExperienceLoadError: function(errorMessage) {
    alert(errorMessage);
    }
    };

    app.initialize();


    index.html



    <!DOCTYPE html>

    <html>
    <head>

    <meta name="format-detection" content="telephone=no">
    <meta name="msapplication-tap-highlight" content="no">
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
    <link rel="stylesheet" type="text/css" href="css/index.css">
    <title>Hello World</title>
    </head>
    <body>


    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/index.js"></script>
    </body>











    share|improve this question



























      0












      0








      0








      Hi I have a trouble showing the camera view on my Cordova project using the wikitude SDK which is a Augmented Reality Plugin for cordova. It seems like its opening the camera but as soon as it begins to open there is a input dialog shows up that shows up similar to the one appears to your browser when you run the app in a browser using the command



      cordova serve


      The thing is I run it on a real android device after building the apk using the command



      cordova run android


      Im still getting the input dialog



      enter image description here



      even running in the android device. Ive done so many cordova project and i know that it shoud not be shown on a android device but on the browser only.After Clicking ok all the input dialog box that show it executes



      alert("Ar Experience Loaded Successfully");


      The Question now is how do i turn off the input dialog from showing thanks



      here is my code: index.js



      var app = {

      // Url/Path to the augmented reality experience you would like to load
      arExperienceUrl: "www/index.html",
      // The features your augmented reality experience requires, only define the ones you really need
      requiredFeatures: [ "image_tracking"],
      // Represents the device capability of launching augmented reality experiences with specific features
      isDeviceSupported: false,
      // Additional startup settings, for now the only setting available is camera_position (back|front)
      startupConfiguration:
      {
      "camera_position": "back"
      },
      // Application Constructor
      initialize: function() {
      this.bindEvents();
      },
      // Bind Event Listeners
      //
      // Bind any events that are required on startup. Common events are:
      // 'load', 'deviceready', 'offline', and 'online'.
      bindEvents: function() {
      document.addEventListener('deviceready', this.onDeviceReady, false);
      },
      // deviceready Event Handler
      onDeviceReady: function() {
      app.wikitudePlugin = cordova.require("com.wikitude.phonegap.WikitudePlugin.WikitudePlugin");
      app.wikitudePlugin.isDeviceSupported(app.onDeviceSupported, app.onDeviceNotSupported, app.requiredFeatures);
      },
      // Callback if the device supports all required features
      onDeviceSupported: function() {


      app.wikitudePlugin.loadARchitectWorld(
      app.onARExperienceLoadedSuccessful,
      app.onARExperienceLoadError,
      app.arExperienceUrl,
      app.requiredFeatures,
      app.startupConfiguration
      );
      },
      // Callback if the device does not support all required features
      onDeviceNotSupported: function(errorMessage) {

      },
      // Callback if your AR experience loaded successful
      onARExperienceLoadedSuccessful: function(loadedURL) {
      /* Respond to successful augmented reality experience loading if you need to */
      alert("Ar Experience Loaded Successfully");
      },
      // Callback if your AR experience did not load successful
      onARExperienceLoadError: function(errorMessage) {
      alert(errorMessage);
      }
      };

      app.initialize();


      index.html



      <!DOCTYPE html>

      <html>
      <head>

      <meta name="format-detection" content="telephone=no">
      <meta name="msapplication-tap-highlight" content="no">
      <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
      <link rel="stylesheet" type="text/css" href="css/index.css">
      <title>Hello World</title>
      </head>
      <body>


      <script type="text/javascript" src="cordova.js"></script>
      <script type="text/javascript" src="js/index.js"></script>
      </body>











      share|improve this question
















      Hi I have a trouble showing the camera view on my Cordova project using the wikitude SDK which is a Augmented Reality Plugin for cordova. It seems like its opening the camera but as soon as it begins to open there is a input dialog shows up that shows up similar to the one appears to your browser when you run the app in a browser using the command



      cordova serve


      The thing is I run it on a real android device after building the apk using the command



      cordova run android


      Im still getting the input dialog



      enter image description here



      even running in the android device. Ive done so many cordova project and i know that it shoud not be shown on a android device but on the browser only.After Clicking ok all the input dialog box that show it executes



      alert("Ar Experience Loaded Successfully");


      The Question now is how do i turn off the input dialog from showing thanks



      here is my code: index.js



      var app = {

      // Url/Path to the augmented reality experience you would like to load
      arExperienceUrl: "www/index.html",
      // The features your augmented reality experience requires, only define the ones you really need
      requiredFeatures: [ "image_tracking"],
      // Represents the device capability of launching augmented reality experiences with specific features
      isDeviceSupported: false,
      // Additional startup settings, for now the only setting available is camera_position (back|front)
      startupConfiguration:
      {
      "camera_position": "back"
      },
      // Application Constructor
      initialize: function() {
      this.bindEvents();
      },
      // Bind Event Listeners
      //
      // Bind any events that are required on startup. Common events are:
      // 'load', 'deviceready', 'offline', and 'online'.
      bindEvents: function() {
      document.addEventListener('deviceready', this.onDeviceReady, false);
      },
      // deviceready Event Handler
      onDeviceReady: function() {
      app.wikitudePlugin = cordova.require("com.wikitude.phonegap.WikitudePlugin.WikitudePlugin");
      app.wikitudePlugin.isDeviceSupported(app.onDeviceSupported, app.onDeviceNotSupported, app.requiredFeatures);
      },
      // Callback if the device supports all required features
      onDeviceSupported: function() {


      app.wikitudePlugin.loadARchitectWorld(
      app.onARExperienceLoadedSuccessful,
      app.onARExperienceLoadError,
      app.arExperienceUrl,
      app.requiredFeatures,
      app.startupConfiguration
      );
      },
      // Callback if the device does not support all required features
      onDeviceNotSupported: function(errorMessage) {

      },
      // Callback if your AR experience loaded successful
      onARExperienceLoadedSuccessful: function(loadedURL) {
      /* Respond to successful augmented reality experience loading if you need to */
      alert("Ar Experience Loaded Successfully");
      },
      // Callback if your AR experience did not load successful
      onARExperienceLoadError: function(errorMessage) {
      alert(errorMessage);
      }
      };

      app.initialize();


      index.html



      <!DOCTYPE html>

      <html>
      <head>

      <meta name="format-detection" content="telephone=no">
      <meta name="msapplication-tap-highlight" content="no">
      <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
      <link rel="stylesheet" type="text/css" href="css/index.css">
      <title>Hello World</title>
      </head>
      <body>


      <script type="text/javascript" src="cordova.js"></script>
      <script type="text/javascript" src="js/index.js"></script>
      </body>








      android cordova cordova-plugins wikitude wikitude-sdk






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jan 2 at 2:41









      shizhen

      3,78541335




      3,78541335










      asked Jan 2 at 2:37









      CardoCardo

      157




      157
























          0






          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54000611%2fcordova-android-build-showing-input-dialog-box-like-running-in-browser%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54000611%2fcordova-android-build-showing-input-dialog-box-like-running-in-browser%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          android studio warns about leanback feature tag usage required on manifest while using Unity exported app?

          SQL update select statement

          'app-layout' is not a known element: how to share Component with different Modules