偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

在Android平臺(tái)中實(shí)現(xiàn)Phonegap文件上傳

移動(dòng)開(kāi)發(fā)
在Android平臺(tái)中實(shí)現(xiàn)Phonegap文件上傳是本文要介紹的內(nèi)容,主要是來(lái)了解并學(xué)習(xí)Phonegap的應(yīng)用,具體內(nèi)容的實(shí)現(xiàn)來(lái)看本文詳解。

Android平臺(tái)中實(shí)現(xiàn)Phonegap文件上傳是本文要介紹的內(nèi)容,主要是來(lái)了解并學(xué)習(xí)Phonegap的應(yīng)用,那么本文通過(guò)一個(gè)簡(jiǎn)單的實(shí)例來(lái)講解Phonegap的應(yīng)用,具體內(nèi)容的實(shí)現(xiàn)來(lái)看本文詳解。

沿用官網(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)過(guò)修改,因?yàn)樵陔娔X虛擬機(jī)中sourceType:navigator.camera.PictureSourceType.PHOTOLIBRARY會(huì)出錯(cuò),還沒(méi)在真機(jī)中測(cè)試過(guò)。

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

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

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

看來(lái)phonegap還應(yīng)該再多改進(jìn)~

不過(guò)整體還是滿意的~~參看了一些文檔,似乎在iphone下會(huì)更麻煩一點(diǎn)~

所以說(shuō)phonegap也不見(jiàn)得是寫(xiě)一次就可以通用的~~最簡(jiǎn)單的可能一次代碼就可以通用~

但是涉及到一些進(jìn)階一點(diǎn)的也是需要再另外做功課的。

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

小結(jié):在Android平臺(tái)中實(shí)現(xiàn)Phonegap文件上傳內(nèi)容介紹完了,希望通過(guò)本文的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-09-14 09:20:03

PhonegapAndroid平臺(tái)

2012-03-07 11:17:19

AndroidPhoneGap插件

2012-03-07 15:07:54

PhoneGapAndroid源碼示例

2010-05-14 14:07:38

VMwareXen

2014-05-09 15:43:39

移動(dòng)安全Android安全

2010-05-20 13:30:26

MySQL代碼

2011-09-06 13:31:10

MTK平臺(tái)Scatter文件

2022-09-05 16:05:58

Freeswitch開(kāi)源

2011-08-31 13:22:37

PhoneGapAndroidjavascript

2012-02-01 10:40:28

PhoneGap 1.

2012-07-06 13:50:44

跨平臺(tái)工具Adobe Phone

2011-09-13 14:57:55

PhoneGapAndroid

2012-03-07 11:23:09

PhoneGapAndroid代碼交互

2012-02-15 17:17:02

開(kāi)放平臺(tái)

2010-07-22 08:42:04

Eclipse平臺(tái)中P

2010-05-04 13:41:04

Unix平臺(tái)

2010-08-06 10:16:55

RIP協(xié)議Linux

2011-08-31 13:27:52

AndroidPhoneGap

2010-10-09 15:01:27

PhoneGapiPhoneAndroid

2011-07-18 14:46:56

PhoneGapBlackBerry
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)