Skip to content

Commit 4de86ed

Browse files
[jni] Fix android example
1 parent 102b662 commit 4de86ed

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

pkgs/jni/example/lib/main.dart

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ void showToast(String text) {
9090
final toaster = makeText.call(toasterClass, const JObjectType(), [
9191
Jni.getCurrentActivity(),
9292
Jni.getCachedApplicationContext(),
93-
'😀',
93+
'😀'.toJString(),
9494
0,
9595
]);
9696
final show = toasterClass.instanceMethodId('show', '()V');
@@ -110,10 +110,13 @@ void main() {
110110
Example("Minutes of usage since reboot",
111111
() => (uptime() / (60 * 1000)).floor()),
112112
Example("Back and forth string conversion", () => backAndForth()),
113-
Example(
114-
"Device name",
115-
() => JClass.forName("android/os/Build")
116-
.staticFieldId("DEVICE", const JStringType().signature)),
113+
Example("Device name", () {
114+
final buildClass = JClass.forName("android/os/Build");
115+
return buildClass
116+
.staticFieldId("DEVICE", JString.type.signature)
117+
.get(buildClass, JString.type)
118+
.toDartString(releaseOriginal: true);
119+
}),
117120
Example(
118121
"Package name",
119122
() => JObject.fromReference(Jni.getCurrentActivity()).use((activity) =>

0 commit comments

Comments
 (0)