Skip to content

Commit e33cffb

Browse files
authored
[Patch] Create and save map (#237)
2 parents cd8fbec + de979e0 commit e33cffb

File tree

1 file changed

+10
-1
lines changed
  • create-and-save-map/src/main/java/com/esri/arcgismaps/sample/createandsavemap

1 file changed

+10
-1
lines changed

create-and-save-map/src/main/java/com/esri/arcgismaps/sample/createandsavemap/MainActivity.kt

+10-1
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,26 @@ import androidx.compose.material3.MaterialTheme
2323
import androidx.compose.material3.Surface
2424
import androidx.compose.runtime.Composable
2525
import androidx.lifecycle.viewmodel.compose.viewModel
26-
26+
import com.arcgismaps.ArcGISEnvironment
2727
import com.esri.arcgismaps.sample.sampleslib.theme.SampleAppTheme
2828
import com.esri.arcgismaps.sample.createandsavemap.screens.MainScreen
2929
import com.arcgismaps.toolkit.authentication.DialogAuthenticator
30+
import com.arcgismaps.toolkit.authentication.signOut
3031
import com.esri.arcgismaps.sample.createandsavemap.components.MapViewModel
32+
import kotlinx.coroutines.runBlocking
3133

3234
class MainActivity : ComponentActivity() {
3335

3436
override fun onCreate(savedInstanceState: Bundle?) {
3537
super.onCreate(savedInstanceState)
38+
// This sample uses an ArcGIS Online login to be able to save a map as an ArcGIS portal item
39+
// No need for license strings or an API key
40+
ArcGISEnvironment.apiKey = null
3641

42+
// Sign out of any portals which are already authenticated
43+
runBlocking {
44+
ArcGISEnvironment.authenticationManager.signOut()
45+
}
3746
setContent {
3847
SampleAppTheme {
3948
SampleApp()

0 commit comments

Comments
 (0)