編輯:關於Android編程
使用HttpClient進行文件的上傳,可以參考博客:使用HttpClient進行文件上傳
如果項目使用AndroidAnnotation,寫上傳接口就會非常方便,比如之前寫POST接口
首先參考之前的博客,使用AndroidAnnotations進行POST請求。
@Rest(rootUrl = "http://192.168.31.183:8080/SSHMySql/", converters = {GsonHttpMessageConverter.class})
public interface FileService extends RestClientErrorHandling{
@Post("/upload.action")
@Accept(MediaType.APPLICATION_JSON)
ReqResult uploadFile(MultiValueMap params);
}
調用時傳遞參數,其中”userImage”字段為服務器端接收文件的字段,desc為另外一個參數,當然,你也可以添加額外的參數。
如下為調用網絡接口時的代碼public ReqResult postUploadFile(String localFilePath,String desc) {
try {
if (!new File(localFilePath).exists()) {
return null;
}
MultiValueMap params = new LinkedMultiValueMap();
params.add("userImage", new FileSystemResource(localFilePath));
params.add("desc",desc);
return fileService.uploadFile(params);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
這裡最需要說明的是“userImage”參數的值為:new FileSystemResource(localFilePath)
Android開發聯盟QQ群:272209595
未經許可,不得用於商業目的
4月20號,樂視手機一口氣發布了3款二代超級手機,分別是:樂2、樂2 Pro、樂Max 2,其中除了樂2只有一個版本外,其它2款機型都有多個版本。針對有網友
代碼下載地址已經更新。因為代碼很久沒更新,已經很落伍了,建議大家使用RecyclerView實現。參考項目:https://github.com/bingoogolapp
我們都知道,微信群主只有踢人的權限,有時候要對群成員進行清理沒有權限又不知道誰是群主可怎麼辦?其實微信群設置裡可以查看誰是群主或者創建人,那麼微信群怎麼看誰
封面 目錄1 目錄2 為什麼寫這本書寫這本書的念頭由來已久了。也許是從我打算寫《Android源碼設計模式解析與實戰》那時起就萌生了這個念頭,因