From 445ba78340ea94cf4ddf93e70558d3ac0dab9271 Mon Sep 17 00:00:00 2001 From: Chiara Chiappini Date: Thu, 9 Oct 2025 16:46:34 +0100 Subject: [PATCH] Add location snippet --- wear/src/main/AndroidManifest.xml | 5 ++ .../snippets/location/LocationActivity.kt | 86 +++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100644 wear/src/main/java/com/example/wear/snippets/location/LocationActivity.kt diff --git a/wear/src/main/AndroidManifest.xml b/wear/src/main/AndroidManifest.xml index b2732aae..abde2c71 100644 --- a/wear/src/main/AndroidManifest.xml +++ b/wear/src/main/AndroidManifest.xml @@ -77,6 +77,11 @@ android:taskAffinity="" android:theme="@android:style/Theme.DeviceDefault"/> + + Boolean) { + + val columnState = rememberTransformingLazyColumnState() + val contentPadding = rememberResponsiveColumnPadding( + first = ColumnItemType.ListHeader, + last = ColumnItemType.Button, + ) + AppScaffold { + ScreenScaffold( + scrollState = columnState, + contentPadding = contentPadding + ) { contentPadding -> + TransformingLazyColumn( + state = columnState, + contentPadding = contentPadding + ) { + item { + ListHeader( + modifier = Modifier.fillMaxWidth() + ) { + if (!hasGps()) { + Text(text = "This hardware doesn't have GPS") + // Fall back to functionality that doesn't use location or + // warn the user that location function isn't available. + } + else { + Text(text = "This hardware has GPS") + } + } + } + } + } + } +} \ No newline at end of file