diff options
author | Steven Dee <steven@choosemuse.com> | 2015-08-03 09:53:26 +0000 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2015-08-04 09:07:21 +0000 |
commit | 6082c78c9436045863dc999011050e44ab9afe7e (patch) | |
tree | 2f44f59024eb0688723800f9dce13e615e0731dd /examples/android/java/bazel/jni_dep.cc | |
parent | e0adfc693f7ee42aba5713f4ef2336e86835ff0b (diff) |
New-style android example
- Make the jni target depend on another cc_library.
- Disable legacy native support in hello_world.
- Make MainActivity load hello_world rather than jni.
--
Change-Id: I497ba680eec4e16ee14628294d2c1260db69ad82
Reviewed-on: https://bazel-review.googlesource.com/#/c/1740/
MOS_MIGRATED_REVID=99709707
Diffstat (limited to 'examples/android/java/bazel/jni_dep.cc')
-rw-r--r-- | examples/android/java/bazel/jni_dep.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/examples/android/java/bazel/jni_dep.cc b/examples/android/java/bazel/jni_dep.cc new file mode 100644 index 0000000000..bc6b605fe9 --- /dev/null +++ b/examples/android/java/bazel/jni_dep.cc @@ -0,0 +1,17 @@ +#include "examples/android/java/bazel/jni_dep.h" + +#include <stdlib.h> +#include <string.h> + +jstring NewStringLatin1(JNIEnv *env, const char *str) { + int len = strlen(str); + jchar *str1; + str1 = reinterpret_cast<jchar *>(malloc(len * sizeof(jchar))); + + for (int i = 0; i < len; i++) { + str1[i] = (unsigned char)str[i]; + } + jstring result = env->NewString(str1, len); + free(str1); + return result; +} |