WebDAVに大容量(10MB)超のファイルをアップロードしようとすると、
OutOfMemoryErrorが発生してしまい、困っています。
回避策をご存知の方がいらっしゃいましたら、ご教授お願いします。
以下、ソースの抜粋になります。

【ソース】
try {
DefaultHttpClient defaultHttpClient = new DefaultHttpClient();
File file = new File("<ローカルファイルのパス>");
HttpPut put = new HttpPut();
put.setURI(new URI("<アップロード先URL>"));
// エンティティ設定
put.setEntity(new BufferedHttpEntity(new InputStreamEntity(new FileInputStream(file), -1)));
// リクエスト実行
HttpResponse hResp = defaultHttpClient.execute(put);
int responseCode = hResp.getStatusLine().getStatusCode();
Log.d("ResponseCode", String.valueOf(responseCode));

} catch (Exception e) {
e.printStackTrace();
}