0
我正在使用Rubymotion構建iOS應用程序。 我需要讓用戶使用相機捕捉照片,然後使用BubbleWrap Http模塊(或更好的?)將其上傳到Rails 3後端(使用Paperclip)。如何用Rubymotion上傳照片?
我該怎麼做?
這是我的代碼:
controller = UIImagePickerController.alloc.init
controller.sourceType = UIImagePickerControllerSourceTypeCamera
controller.mediaTypes = [KUTTypeImage]
controller.allowsEditing = true
controller.delegate = self
self.navigationController.presentModalViewController(controller, animated:true)
這是我服用拍攝後使用:
metadata = info.objectForKey(UIImagePickerControllerMediaMetadata)
the_image = info.objectForKey(UIImagePickerControllerOriginalImage)
image = view.viewWithTag 3
image.image = the_image
picker.dismissModalViewControllerAnimated(true)
這是我上傳的代碼:
data = {access_token: TOKEN, id: task, image: image}
BubbleWrap::HTTP.get("#{URL}#{project}/message", {payload: data}) do |response|
if response.ok?
json = BubbleWrap::JSON.parse(response.body)
if json['total'] > 0
infos = json['taskinfos'].map {|ej| self.from_json(ej["taskinfo"])}
block.call(true, infos)
else
block.call(false, nil)
end
else
block.call(false, nil)
end
end
喬納森,你問了很多真正廣泛的問題,並提出了很多可能的答案。我不知道它們適合於Stackoverflow。 –
非常尊重Jamon。這不是一個非常廣泛的問題。它非常窄,Rubymotion和圖片上傳。 –
我想學習Rubymotion,所以不幸的是會有很多問題,因爲官方文檔非常缺乏。 –