数MBあるデータにoAuthの署名をつけてPOSTしないといけないんだが、
oauth-signpost でやってみたら
java.lang.OutOfMemoryError
at com.google.gdata.util.common.base.UnicodeEscaper.growBuffer(UnicodeEscaper.java:447)
at com.google.gdata.util.common.base.UnicodeEscaper.escapeSlow(UnicodeEscaper.java:189)
at com.google.gdata.util.common.base.PercentEscaper.escape(PercentEscaper.java:189)
at oauth.signpost.OAuth.percentEncode(OAuth.java:83)
at oauth.signpost.http.HttpParameters.put(HttpParameters.java:96)
at oauth.signpost.http.HttpParameters.put(HttpParameters.java:54)
at oauth.signpost.http.HttpParameters.putAll(HttpParameters.java:125)
at oauth.signpost.AbstractOAuthConsumer.collectBodyParameters(AbstractOAuthConsumer.java:249)
at oauth.signpost.AbstractOAuthConsumer.sign(AbstractOAuthConsumer.java:100)
at oauth.signpost.AbstractOAuthConsumer.sign(AbstractOAuthConsumer.java:124)

こんな状態だった。
Androidでも巨大なデータを扱えるoauthライブラリってないかな?