自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在Android平臺中實現(xiàn)Phonegap文件上傳

移動開發(fā)
在Android平臺中實現(xiàn)Phonegap文件上傳是本文要介紹的內(nèi)容,主要是來了解并學習Phonegap的應用,具體內(nèi)容的實現(xiàn)來看本文詳解。

Android平臺中實現(xiàn)Phonegap文件上傳是本文要介紹的內(nèi)容,主要是來了解并學習Phonegap的應用,那么本文通過一個簡單的實例來講解Phonegap的應用,具體內(nèi)容的實現(xiàn)來看本文詳解。

沿用官網(wǎng)提供的完整代碼:

  1. //WaitforPhoneGaptoload  
  2. //  
  3. document.addEventListener("deviceready",onDeviceReady,false);  
  4. //PhoneGapisready  
  5. //  
  6. functiononDeviceReady(){  
  7. //Retrieveimagefilelocationfromspecifiedsource  
  8. navigator.camera.getPicture(uploadPhoto,  
  9. function(message){alert('getpicturefailed');},  
  10. {quality:50,  
  11. destinationType:navigator.camera.DestinationType.FILE_URI,  
  12. sourceType:navigator.camera.PictureSourceType.PHOTOLIBRARY}  
  13. );  
  14. }  
  15. functionuploadPhoto(imageURI){  
  16. varoptions=newFileUploadOptions();  
  17. options.fileKey="file";  
  18. options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);  
  19.  
  20. options.mimeType="image/jpeg";  
  21. varparams=newObject();  
  22. params.value1="test";  
  23. params.value2="param";  
  24. options.params=params;  
  25. varft=newFileTransfer();  
  26. ft.upload(imageURI,"http://some.server.com/upload.php",win,fail,options);  
  27. }  
  28. functionwin(r){  
  29. console.log("Code="+r.responseCode);  
  30. console.log("Response="+r.response);  
  31. console.log("Sent="+r.bytesSent);  
  32. }  
  33. functionfail(error){  
  34. alert("Anerrorhasoccurred:Code="=error.code);  

Example

UploadFile

其中已經(jīng)過修改,因為在電腦虛擬機中sourceType:navigator.camera.PictureSourceType.PHOTOLIBRARY會出錯,還沒在真機中測試過。

主要問題還是參數(shù)imageURI,andriod中imageURI是content://……形式得,不過phonegap已經(jīng)在1.0.0rc2版本中fix了這個問題。

得到的fileEntry仍然無法使用的,ft.upload()中參數(shù)一imageURI,在android平臺中的格式是fileEntry.fullPath.

本來想說根目錄fileEntry.toURI()應該也行,但是測試證明,只有fileEntry.fullPath才能獲得數(shù)據(jù)并成功上傳。

看來phonegap還應該再多改進~

不過整體還是滿意的~~參看了一些文檔,似乎在iphone下會更麻煩一點~

所以說phonegap也不見得是寫一次就可以通用的~~最簡單的可能一次代碼就可以通用~

但是涉及到一些進階一點的也是需要再另外做功課的。

大家有空多逛逛phonegap.cn一起討論下~

小結:在Android平臺中實現(xiàn)Phonegap文件上傳內(nèi)容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關推薦

2011-09-14 09:20:03

PhonegapAndroid平臺

2012-03-07 11:17:19

AndroidPhoneGap插件

2012-03-07 15:07:54

PhoneGapAndroid源碼示例

2014-05-09 15:43:39

移動安全Android安全

2010-05-14 14:07:38

VMwareXen

2010-05-20 13:30:26

MySQL代碼

2011-09-06 13:31:10

MTK平臺Scatter文件

2022-09-05 16:05:58

Freeswitch開源

2012-02-15 17:17:02

開放平臺

2011-08-31 13:22:37

PhoneGapAndroidjavascript

2011-09-13 14:57:55

PhoneGapAndroid

2012-03-07 11:23:09

PhoneGapAndroid代碼交互

2012-02-01 10:40:28

PhoneGap 1.

2012-07-06 13:50:44

跨平臺工具Adobe Phone

2010-07-22 08:42:04

Eclipse平臺中P

2010-05-04 13:41:04

Unix平臺

2010-08-06 10:16:55

RIP協(xié)議Linux

2017-04-20 13:30:00

AndroidRetrofit 2文件上傳

2018-04-19 10:39:45

大數(shù)據(jù)資源控制大數(shù)據(jù)平臺

2009-07-14 17:20:31

Webwork文件上傳
點贊
收藏

51CTO技術棧公眾號