diff options
author | Koushik Dutta <koushd@gmail.com> | 2014-07-17 00:58:52 -0700 |
---|---|---|
committer | Koushik Dutta <koushd@gmail.com> | 2014-07-17 00:58:52 -0700 |
commit | c39cfbe0789d91ccc20fede0f1b31dd87bf58ba2 (patch) | |
tree | 6257f78a65eb2aa80f3bab0685bdc00425a59034 /AndroidAsync | |
parent | 9473c0e25904c1dc2034d835ed770dd9c46639fd (diff) | |
download | AndroidAsync-c39cfbe0789d91ccc20fede0f1b31dd87bf58ba2.tar.gz AndroidAsync-c39cfbe0789d91ccc20fede0f1b31dd87bf58ba2.tar.bz2 AndroidAsync-c39cfbe0789d91ccc20fede0f1b31dd87bf58ba2.zip |
derp.
Diffstat (limited to 'AndroidAsync')
-rw-r--r-- | AndroidAsync/build.gradle | 2 | ||||
-rw-r--r-- | AndroidAsync/src/com/koushikdutta/async/ByteBufferList.java | 20 | ||||
-rw-r--r-- | AndroidAsync/src/com/koushikdutta/async/parser/StringParser.java | 2 |
3 files changed, 21 insertions, 3 deletions
diff --git a/AndroidAsync/build.gradle b/AndroidAsync/build.gradle index 38c3f67..81b428f 100644 --- a/AndroidAsync/build.gradle +++ b/AndroidAsync/build.gradle @@ -18,7 +18,7 @@ android { main { manifest.srcFile 'AndroidManifest.xml' - jniLibs.srcDirs = ['libs/'] +// jniLibs.srcDirs = ['libs/'] java.srcDirs=['src/' // , 'okhttp/' diff --git a/AndroidAsync/src/com/koushikdutta/async/ByteBufferList.java b/AndroidAsync/src/com/koushikdutta/async/ByteBufferList.java index c036bdf..fe5b50d 100644 --- a/AndroidAsync/src/com/koushikdutta/async/ByteBufferList.java +++ b/AndroidAsync/src/com/koushikdutta/async/ByteBufferList.java @@ -83,7 +83,25 @@ public class ByteBufferList { public boolean hasRemaining() { return remaining() > 0; } - + + public short peekShort() { + return read(2).duplicate().getShort(); + } + + public int peekInt() { + return read(4).duplicate().getInt(); + } + + public long peekLong() { + return read(8).duplicate().getLong(); + } + + public byte[] peekBytes(int size) { + byte[] ret = new byte[size]; + read(size).duplicate().get(ret); + return ret; + } + public int getInt() { int ret = read(4).getInt(); remaining -= 4; diff --git a/AndroidAsync/src/com/koushikdutta/async/parser/StringParser.java b/AndroidAsync/src/com/koushikdutta/async/parser/StringParser.java index 397b625..89a611c 100644 --- a/AndroidAsync/src/com/koushikdutta/async/parser/StringParser.java +++ b/AndroidAsync/src/com/koushikdutta/async/parser/StringParser.java @@ -20,7 +20,7 @@ public class StringParser implements AsyncParser<String> { .then(new TransformFuture<String, ByteBufferList>() { @Override protected void transform(ByteBufferList result) throws Exception { - setComplete(result.readString(Charset.forName(charset))); + setComplete(result.readString(charset != null ? Charset.forName(charset) : null)); } }); } |