<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Can't insert features which contains Date field in mobile geodatabase . in Kotlin Maps SDK Questions</title>
    <link>https://community.esri.com/t5/kotlin-maps-sdk-questions/can-t-insert-features-which-contains-date-field-in/m-p/1243888#M10</link>
    <description>&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/645503"&gt;@DongYu&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FieldType.Date&lt;/STRONG&gt; now takes a&lt;SPAN&gt;&amp;nbsp;&lt;A href="https://kotlinlang.org/api/kotlinx-datetime/kotlinx-datetime/kotlinx.datetime/-instant/" target="_self"&gt;Kotlinx date-time&lt;/A&gt; instant instead of the Java Util Calendar class. Check out the &lt;A href="https://developers.arcgis.com/kotlin/api-reference/arcgis-maps-kotlin/com.arcgismaps.data/-field-type/index.html" target="_self"&gt;API ref&lt;/A&gt; for more info on &lt;STRONG&gt;FieldType&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So in your code, the field type would look like:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;&lt;STRONG&gt;import kotlinx.datetime.Clock&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;featureAttributes&lt;/SPAN&gt;[&lt;SPAN&gt;"time"&lt;/SPAN&gt;] =&lt;STRONG&gt; Clock.System.now()&lt;/STRONG&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 27 Dec 2022 21:52:17 GMT</pubDate>
    <dc:creator>Shubham_Sharma</dc:creator>
    <dc:date>2022-12-27T21:52:17Z</dc:date>
    <item>
      <title>Can't insert features which contains Date field in mobile geodatabase .</title>
      <link>https://community.esri.com/t5/kotlin-maps-sdk-questions/can-t-insert-features-which-contains-date-field-in/m-p/1243512#M9</link>
      <description>&lt;P&gt;I make a new feature table in mobile gdb by Kotlin API as follow :&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;val &lt;/SPAN&gt;&lt;SPAN&gt;tableDescription &lt;/SPAN&gt;= TableDescription(&lt;SPAN&gt;"landuse"&lt;/SPAN&gt;, &lt;SPAN&gt;SpatialReference&lt;/SPAN&gt;.wgs84(), &lt;SPAN&gt;GeometryType&lt;/SPAN&gt;.&lt;SPAN&gt;Point&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;tableDescription&lt;/SPAN&gt;.&lt;SPAN&gt;fieldDescriptions&lt;/SPAN&gt;.addAll(&lt;BR /&gt;    &lt;SPAN&gt;listOf&lt;/SPAN&gt;(&lt;BR /&gt;        FieldDescription(&lt;SPAN&gt;"oid"&lt;/SPAN&gt;, &lt;SPAN&gt;FieldType&lt;/SPAN&gt;.&lt;SPAN&gt;Oid&lt;/SPAN&gt;),&lt;BR /&gt;        &lt;STRONG&gt;FieldDescription("time", FieldType.Date),&lt;/STRONG&gt;&lt;BR /&gt;        FieldDescription(&lt;SPAN&gt;"fclass"&lt;/SPAN&gt;, &lt;SPAN&gt;FieldType&lt;/SPAN&gt;.&lt;SPAN&gt;Text&lt;/SPAN&gt;)&lt;BR /&gt;    )&lt;BR /&gt;)&lt;BR /&gt;&lt;SPAN&gt;geodatabase&lt;/SPAN&gt;?.createTable(&lt;SPAN&gt;tableDescription&lt;/SPAN&gt;)?.&lt;SPAN&gt;onSuccess &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;println&lt;/SPAN&gt;(&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;Success&lt;/SPAN&gt;&lt;SPAN&gt;!"&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;?.&lt;SPAN&gt;onFailure &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;println&lt;/SPAN&gt;(&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;Failed&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;${&lt;/SPAN&gt;&lt;SPAN&gt;it&lt;/SPAN&gt;.&lt;SPAN&gt;message&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;."&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;By now, everything is all right.&lt;/P&gt;&lt;P&gt;And then, insert a feature:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;private suspend fun &lt;/SPAN&gt;&lt;SPAN&gt;createFeature&lt;/SPAN&gt;() {&lt;BR /&gt;    &lt;SPAN&gt;val &lt;/SPAN&gt;&lt;SPAN&gt;featureAttributes &lt;/SPAN&gt;= &lt;SPAN&gt;mutableMapOf&lt;/SPAN&gt;&amp;lt;&lt;SPAN&gt;String&lt;/SPAN&gt;, &lt;SPAN&gt;Any&lt;/SPAN&gt;&amp;gt;()&lt;BR /&gt;    &lt;SPAN&gt;featureAttributes&lt;/SPAN&gt;[&lt;SPAN&gt;"fclass"&lt;/SPAN&gt;] = &lt;SPAN&gt;"farm&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;featureAttributes&lt;/SPAN&gt;[&lt;SPAN&gt;"time"&lt;/SPAN&gt;] =&lt;STRONG&gt; Calendar.getInstance()&lt;/STRONG&gt;&lt;BR /&gt;    &lt;SPAN&gt;val &lt;/SPAN&gt;&lt;SPAN&gt;feature &lt;/SPAN&gt;= &lt;SPAN&gt;featureTable&lt;/SPAN&gt;?.createFeature(&lt;SPAN&gt;featureAttributes&lt;/SPAN&gt;, Point(&lt;SPAN&gt;115.799745&lt;/SPAN&gt;, &lt;SPAN&gt;39.044125&lt;/SPAN&gt;))&lt;BR /&gt;    &lt;SPAN&gt;featureTable&lt;/SPAN&gt;?.addFeature(&lt;SPAN&gt;feature&lt;/SPAN&gt;!!)?.&lt;SPAN&gt;onSuccess &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;println&lt;/SPAN&gt;(&lt;SPAN&gt;"Success&lt;/SPAN&gt;&lt;SPAN&gt;!"&lt;/SPAN&gt;)&lt;BR /&gt;    &lt;SPAN&gt;}&lt;/SPAN&gt;?.&lt;SPAN&gt;onFailure &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;println&lt;/SPAN&gt;(&lt;SPAN&gt;"Failed&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;${&lt;/SPAN&gt;&lt;SPAN&gt;it&lt;/SPAN&gt;.&lt;SPAN&gt;message&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;."&lt;/SPAN&gt;)&lt;BR /&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;}&lt;/PRE&gt;&lt;P&gt;A Exception has been ocurred :&lt;/P&gt;&lt;LI-CODE lang="c"&gt;2022-12-23 12:34:44.162 14428-14428/edu.hebtu.geodatabase E/AndroidRuntime: FATAL EXCEPTION: main
    Process: edu.hebtu.geodatabase, PID: 14428
    java.lang.IllegalStateException: Cannot convert to core element
        at com.arcgismaps.internal.coreextensions.CoreElementExtensionsKt.getCoreElement(CoreElementExtensions.kt:1980)
        at com.arcgismaps.internal.coreextensions.CoreElementExtensionsKt$toElementLambda$200.invoke(CoreElementExtensions.kt:1303)
        at com.arcgismaps.internal.coreextensions.CoreElementExtensionsKt$toElementLambda$200.invoke(CoreElementExtensions.kt:1303)
        at com.arcgismaps.internal.platformextensions.PlatformExtensionsKt.createCoreDictionary(PlatformExtensions.kt:103)
        at com.arcgismaps.data.FeatureTable.createFeature(FeatureTable.kt:283)
        at edu.hebtu.geodatabase.MainActivity$onCreate$3$1$2$1.invokeSuspend(MainActivity.kt:108)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:367)
        at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:30)
        at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:25)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Why was that happened! I have tried LocalDataTime, TimeStamp objects, but those all did not work!&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Dec 2022 04:43:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/kotlin-maps-sdk-questions/can-t-insert-features-which-contains-date-field-in/m-p/1243512#M9</guid>
      <dc:creator>DongYu</dc:creator>
      <dc:date>2022-12-23T04:43:06Z</dc:date>
    </item>
    <item>
      <title>Re: Can't insert features which contains Date field in mobile geodatabase .</title>
      <link>https://community.esri.com/t5/kotlin-maps-sdk-questions/can-t-insert-features-which-contains-date-field-in/m-p/1243888#M10</link>
      <description>&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/645503"&gt;@DongYu&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FieldType.Date&lt;/STRONG&gt; now takes a&lt;SPAN&gt;&amp;nbsp;&lt;A href="https://kotlinlang.org/api/kotlinx-datetime/kotlinx-datetime/kotlinx.datetime/-instant/" target="_self"&gt;Kotlinx date-time&lt;/A&gt; instant instead of the Java Util Calendar class. Check out the &lt;A href="https://developers.arcgis.com/kotlin/api-reference/arcgis-maps-kotlin/com.arcgismaps.data/-field-type/index.html" target="_self"&gt;API ref&lt;/A&gt; for more info on &lt;STRONG&gt;FieldType&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So in your code, the field type would look like:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;&lt;STRONG&gt;import kotlinx.datetime.Clock&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;featureAttributes&lt;/SPAN&gt;[&lt;SPAN&gt;"time"&lt;/SPAN&gt;] =&lt;STRONG&gt; Clock.System.now()&lt;/STRONG&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Dec 2022 21:52:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/kotlin-maps-sdk-questions/can-t-insert-features-which-contains-date-field-in/m-p/1243888#M10</guid>
      <dc:creator>Shubham_Sharma</dc:creator>
      <dc:date>2022-12-27T21:52:17Z</dc:date>
    </item>
  </channel>
</rss>

