Android學習記錄(二十二)-Android WEBDAV MKCOL的使用
先上需求:
使用webdav上行檔案之前,需要建立目錄。
坑在哪裡:
http 4.0以後http不再支援excutemethod的方法。不能直接呼叫mkcol方法進行目錄建立。
解決的辦法:
檢視開源庫:
https://github.com/lookfirst/sardine的實現:
使用下面的程式碼自己建立mkcol的類。
static class HttpMkCol extends HttpEntityEnclosingRequestBase { public static final String METHOD_NAME = "MKCOL"; public HttpMkCol(String url) { this(URI.create(url)); } public HttpMkCol(URI url) { this.setURI(url); } @Override public String getMethod() { return METHOD_NAME; } }
HttpMkCol mkCol = new HttpMkCol(sUrl); try { HttpResponse response = httpClient.execute(mkCol, context);這樣就解決了問題。
個人參考了一下:
public class HttpPut extends HttpEntityEnclosingRequestBase { public static final String METHOD_NAME = "PUT"; public HttpPut() { throw new RuntimeException("Stub!"); } public HttpPut(URI uri) { throw new RuntimeException("Stub!"); } public HttpPut(String uri) { throw newRuntimeException("Stub!"); } public String getMethod() { throw new RuntimeException("Stub!"); } }
相關推薦
Android學習記錄(二十七)--ListView重新整理記錄滑動位置的實現。
在listview中實現檔案系統時,目錄層級跳轉,採用activity跳轉的話,壓棧可能會非常的多,這種實現是不合理的。 如果不壓棧的話,如果回退到上一次目錄,就需要記錄上一次滑動的位置。本文記錄一下
Android學習記錄(二十二)-Android WEBDAV MKCOL的使用
先上需求: 使用webdav上行檔案之前,需要建立目錄。 坑在哪裡: http 4.0以後http不再支援excutemethod的方法。不能直接呼叫mkcol方法進行目錄建立。 解決的辦法: 檢視開
Android學習記錄(二十)-viewpager切換資料載入的簡單優化。
背景:預設的viewpager是要載入前後兩個view的資料的。 如果你有定時輪詢其它頁面的網路請求時。。。。沒必要的開銷有時候會很坑,尤其是弱網。。。 方法2種: 1.什麼修改包的預設屬性這種不適合偶們。 2.在不可見的時候,網路的定時器不要起,或者關掉就o了。 複寫:
Android學習記錄(十二) http之base/digest鑑權。
說下背景,我們實現的http的檔案下載是基於webdav協議的。 這個肯定是需要鑑權的~ android 5.1不再推薦使用apache的client,今天努力想嘗試一下用httpurlconnect
Android學習記錄(二十八)--Android apache httpclients的使用。
1.歷史原因: Android當前不在支援APACHE的一套內容,開始推自己的網路請求庫,基本等同於okhttp。但是非常令人失望的是,這個庫目前看支援是不全的,對於網路鑑權,只支援BASE的網路鑑權,不支援DIGEST鑑權,因此APACHE的庫依然還需要使用。但
Android學習記錄(十五) --介面隨談。
最近在重新改ui介面,隨便記錄點東西。 1.控制元件的高度自定義。 //獲取螢幕屬性 WindowManager wm = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE); int width
Linux學習筆記(三十二)iptables filter表案例、 iptables nat表應用
iptables filter表案例、 iptables nat表應用 一、iptables filter表案例需求:將80、20、21端口放行,對22端口指定特定的ip才放行以下為操作方法:vim /usr/local/sbin/iptables.sh //加入如下內容#! /bin/bas
Linux學習總結(三十二)lamp之php安裝
php libphp5.so lamp PHP官網www.php.net當前主流版本為5.6/7.1 cd /usr/local/src/ wget http://cn2.php.net/distributions/php-5.6.30.tar.gz tar zxf php-5.6.30.tar
Linux學習總結(四十二)lnmp訪問控制篇
lnmp 防盜鏈 訪問控制 反向代理 1 nginx 配置防盜鏈 防盜鏈的原理我們在lamp中已經有介紹,這裏不再重復,直接看配置過程。核心語句為 valid_referers none blocked server_names *.test.com ; if ($invalid
Linux學習總結(五十二)keepalived 配置高可用
keepalived 高可用 nginx 一 集群介紹 根據功能劃分為兩大類:高可用和負載均衡 高可用集群通常為兩臺服務器,一臺工作,另外一臺作為冗余,當提供服務的機器宕機,冗余將接替 繼續提供服務 實現高可用的開源軟件有:heartbeat、keepalived 負載均衡集群,需要有一臺服
Linux學習總結(六十二)shell腳本5-監控系統開發
shell 腳本 監控系統 需求:使用shell定制各種個性化告警工具,但需要統一化管理、規範化管理。思路:指定一個腳本包,包含主程序、子程序、配置文件、郵件引擎、輸出日誌等。主程序:作為整個腳本的入口,是整個系統的命脈。配置文件:是一個控制中心,用它來開關各個子程序,指定各個相關聯的日誌文件。子
Linux學習總結(七十二)虛擬化之kvm
虛擬機克隆 sel rap hat 額外 模塊 destroy start -s 一 虛擬化介紹 1 常見虛擬化軟件VMware系列VMware workstation、VMware vsphere(VMware esxi)、VMware Fusion(Mac) Xen 開
Django學習筆記(三十二):datetime.timedelta類介紹
datetime.timedelta物件代表兩個時間之間的時間差,兩個date或datetime物件相減就可以返回一個timedelta物件。 如果有人問你昨天是幾號,這個很容易就回答出來了。但是如果問你200天前是幾號,就不是那麼容易答出來。而在Python中dateti
機器學習基礎(四十二)—— 常用損失函式的設計(multiclass SVM loss & hinge loss)
損失函式,又叫代價函式(成本函式,cost function),是應用優化演算法解決問題的關鍵。 1. 0-1 損失函式 誤分類的概率為: P(Y≠f(X))=1−P(Y=f(X)) 我們不妨記 m≜fθ(x)⋅y(其中 y∈{−1,1}。對於二分類
spark學習記錄(七、二次排序和分組取TopN問題)
1.二次排序 例題:將兩列數字按第一列升序,如果第一列相同,則第二列升序排列 資料檔案:https://download.csdn.net/download/qq_33283652/10894807 將資料封裝成物件,對物件進行排序,然後取出value public class Se
Pro Android學習筆記(一六二):聯絡人API(5):讀Raw Contacts
我們將讀取Raw Contacts的資訊。 Raw Contacts提供的資訊 程式碼和之前獲取整合聯絡人的表頭資訊類似,只是URI不同,Raw contacts的URI為ContactsContract.RawContacts.CONTENT_URI。 private void showHasWhat
OpenCV學習筆記(六十二)——《OpenCV Computer Version with Python》閱讀摘要
現在python火啊,每次OpenCV自帶的ml模組都讓我直呼坑爹,索性準備用python來做OpenCV後期的機器學習演算法的處理。於是趕緊拿起這本書讀讀。 適合OpenCV和python都有一定基礎的。。。。由於都比較熟悉這兩個東西,我閱讀之前比較關心的只有幾個問題,具
Unity3D學習筆記(三十二):Xlua(2)
使用 ceil list date action oat static arp 分享 Xlua支持通過子類對象訪問父類的變量屬性和方法 對於C#的ref,out參數的方法 當調用的時候:out類型的參數是不需要傳遞實參的,普通的參數和ref參數需要傳遞實參。 out,r
Pro Android學習筆記(三十) Menu(1) 瞭解Menu
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Android學習筆記(四十):Preference的使用
Preference直譯為偏好,博友建議翻譯為首選項。一些配置資料,一些我們上次點選選擇的內容,我們希望在下次應用調起的時候依然有效,無須使用者再一次進行配置或選擇。Android提供preference這個鍵值對的方式來處理這種情況,自動儲存這些資料,並立時生效,同時Andr