2014-01-08 3 views
0

я использую телефон пробел, чтобы прочитать содержимое входного файла следующим образомне в состоянии прочитать содержимое входного файла с помощью PhoneGap

<input type="file" id="sendFile" class="ui-input-text ui-body-c"> 

в моем Java Script я читал его следующим образом, эта функция вызывается один раз устройства готов

function readImage() { 



    var fileInput = document.getElementById('sendFile'); 
    var tfile = fileInput.files[0]; 
    var FR= new FileReader(); 



    FR.onloadend = function(e) { 

    console.log("success"); 
    }  

    FR.readAsDataURL(tfile); 

} 

и я получаю следующее сообщение об ошибке, я понятия не имею, почему его там и как разрешить его

file:///android_asset/www/cordova.js: Line 1064 : processMessage failed: Error: TypeError: Result of expression 'this._realReader.readAsDataURL' [undefined] is not a function.

я использую android 2.2.1 версию

примечание **

он работает с fileEntry объектом, но он не работает с входным тегем, я надеюсь, у кого есть решение этой

+0

Устройство готово, когда вы вызываете функцию. Удостоверьтесь, добавьте событие deviceready, когда вы вызываете телефон api –

+0

. Я вызываю tht, как только устройство будет готово только – Hunt

ответ

0

Я думаю, что проблема в том, что браузер в android 2.x не полностью реализует html5-файл api.

Если вы посмотрите на атрибуты файлового объекта, которые вы получаете из файла ввода на Android 2, некоторые из них отсутствуют, как lastModifiedDate, и большинство функций также не существует.

Запуск и тот же код в андроид 4.2.2 устройство отлично работает :(

Unfortunatly, чтобы получить объект файла из входного файла, вы не полагаться на функцию PhoneGap, но на поддержку html5 файл апите браузер по умолчанию на устройстве.

кажется, что на андроид файл АФИ only supported starting with version 3.x

Если вы хотите, чтобы поддержать изображения, вы можете использовать Phonegap camera plugin и установить Camera.sourceType к камере. PictureSourceType.PHOTOLIBRARY, чтобы выбрать изображение из t он альбом.

Смежные вопросы