могу ли я загрузить фотографию на сервер через фотогалерею Android с помощью titanium appcelerator?

#android #titanium #photo #photo-upload

#Android #titanium #фото #загрузка фотографий

Вопрос:

Я задавал этот вопрос на форуме appcelerator, но ответа нет. Я также пытался загрузить фотографию с помощью photo gallery, но не удалось. Может кто-нибудь, пожалуйста, сказать мне, поддерживается ли titanium загрузка фотографий через фотогалерею в Android? Спасибо.

Комментарии:

1. как выглядит ваш серверный код? загрузка изображения — это простое http-сообщение на ваш сервер

2. мой серверный код написан на php с использованием $ _FILES. Вы имеете в виду, что я могу загрузить изображение в фотогалерею Android?

Ответ №1:

Я не могу найти никакой реальной официальной документации по этому вопросу, но в соответствии с этим. https://github.com/appcelerator/KitchenSink/blob/master/Resources/examples/camera.js

 var data = [
    {title:'Camera Basic', hasChild:true, test:'../examples/camera_basic.js'}
];

if (Ti.Platform.osname == "iphone") {
    data.push({title:'Camera Custom Overlay', hasChild:true, test:'../examples/camera_overlay.js'});
    data.push({title:'Camera Overlay Webview', hasChild:true, test:'../examples/camera_overlay_webview.js'});
    data.push({title:'Camera Augmented Reality', hasChild:true, test:'../examples/camera_ar.js'});
    data.push({title:'Save to Gallery (Auto)', hasChild:true, test:'../examples/camera_gallery.js'});
    data.push({title:'Save to File', hasChild:true, test:'../examples/camera_file.js'});    

    Ti.include('version.js');

    if (isiOS4Plus()) {
        data.push({title:'Video Record', hasChild:true, test:'../examples/camera_video.js'});   

        //TODO: this seems to work the first time, but not subsequent. fix for 1.5
        //data.push({title:'Video Editing', hasChild:true, test:'../examples/video_edit.js'});  
    }
}
  

Кажется, что все рабочие функции камеры, включая сохранение в файл, установлены на iphone

Однако читали ли вы эту страницу и пробовали ли этоhttps://github.com/appcelerator/KitchenSink/blob/master/Resources/examples/xhr_fileupload.js