2017-01-22 3 views
0

Androidバージョンを6.0.0にアップデートして以来、window.locateをnextpage.htmlに配置することができません。リダイレクトする代わりに白い空白の画面が表示されます。イメージをキャプチャした後にリダイレクトできない

私はAndroid 5.2.2にwindow.locateできましたが、このコード行は問題ですか?

この問題を引き起こしているBase64エンコードされた文字列について、私は何かを読んだ。

カメラ機能

function onDeviceReady() { 
     navigator.camera.getPicture(uploadPhoto, 
     function(message) { 
     window.location="nextpage.html"}, 
     {quality: 10,destinationType: navigator.camera.DestinationType.FILE_URI,sourceType: 
     navigator.camera.PictureSourceType.Camera} 
); 

アップロード機能機能

uploadPhoto(imageURI) { 

     var options = new FileUploadOptions(); 
     options.fileKey="file"; 
     options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1); 
     options.mimeType="image/jpeg"; 

     var params = new Object(); 
     params.value1 = "test"; 
     params.value2 = "param"; 
     options.params = params; 
     options.chunkedMode = false; 
     options.headers = {Connection: "close"}; 

     var ft = new FileTransfer(); 

     ft.upload(imageURI, serverURL() + "/upload.php", win, fail, options); 


    } 

答えて

0

.getPictureは誤差関数を成功機能を受け入れ、オプションはただあなただけredirectを行い、あなたのコードでそのcamera.getPicture(successCallback, errorCallback, options)

のようなオブジェクトerrorCallbackの場合、これは、リダイレクトがph otoのキャプチャは成功です。

window.location="nextpage.html"あなたuploadPhoto機能に行くべき

uploadPhoto(imageURI) { 
    // rest of yout code 
    window.location="nextpage.html" 
} 
関連する問題