POST
|
We are developing a Xamarin.Forms app that uses ArcGIS Runtime SDK for .NET to do offline editing. To accomplish this task, a feature service was published to ArcGIS Online. Until the end of April the application downloaded the replicas without problem, but from that time the application gets stuck at 45% of the process (data reported by the SDK) and it is necessary to interrupt the download of the replica. Reviewing, the download directory shows that the basemap is downloaded in .tpk or .vtpk format but the gdb with the feature service data does not. By doing a web-debugging it was possible to set that the SDK calls the createReplica function of the Rest Api, with the following parameters: f json async true attachmentsSyncDirection bidirectional dataFormat sqlite geometry {"xmin":-74.051215294838002,"ymin":4.6563683424734599,"xmax":-74.032975009746195,"ymax":4.6644197585674796} geometryType esriGeometryEnvelope inSR {"wkid":4326} layerQueries {"1":{"queryOption":"useFilter","useGeometry":true},"0":{"queryOption":"useFilter","useGeometry":true},"2":{"includeRelated":true,"queryOption":"none"},"3":{"includeRelated":true,"queryOption":"none"},"4":{"includeRelated":true,"queryOption":"none"},"5":{"includeRelated":true,"queryOption":"none"},"6":{"includeRelated":true,"queryOption":"none"},"7":{"includeRelated":true,"queryOption":"none"},"8":{"queryOption":"all"}} layers [1,0,2,3,4,5,6,7,8] replicaOptions { "syncDataOptions": 1 } replicaSR {"wkid":102100,"latestWkid":3857} returnAttachments true syncModel perLayer transportType esriTransportTypeUrl These are the HTTP request and response messages in raw format: POST https://services1.arcgis.com/7S16A7PAFcmSmqJA/arcgis/rest/services/InspeccionPublica_WFL1/FeatureServer/createReplica HTTP/1.1 Referer: http://31e6402e-0407-4419-a6c3-7c6d18576017mm77914cpbf52/ Accept-Encoding: gzip, deflate User-Agent: ArcGISRuntime-NET/100.8 (Windows 10.0.17763; Win64; WOW64; UAP; Windows.Desktop) 31e6402e-0407-4419-a6c3-7c6d18576017/1.0.0 Content-Length: 1225 Content-Type: application/x-www-form-urlencoded Host: services1.arcgis.com Connection: Keep-Alive Cache-Control: no-cache f=json&async=true&attachmentsSyncDirection=bidirectional&dataFormat=sqlite&geometry=%7B%22xmin%22%3A-74.051215294838002%2C%22ymin%22%3A4.6563683424734599%2C%22xmax%22%3A-74.032975009746195%2C%22ymax%22%3A4.6644197585674796%7D&geometryType=esriGeometryEnvelope&inSR=%7B%22wkid%22%3A4326%7D&layerQueries=%7B%221%22%3A%7B%22queryOption%22%3A%22useFilter%22%2C%22useGeometry%22%3Atrue%7D%2C%220%22%3A%7B%22queryOption%22%3A%22useFilter%22%2C%22useGeometry%22%3Atrue%7D%2C%222%22%3A%7B%22includeRelated%22%3Atrue%2C%22queryOption%22%3A%22none%22%7D%2C%223%22%3A%7B%22includeRelated%22%3Atrue%2C%22queryOption%22%3A%22none%22%7D%2C%224%22%3A%7B%22includeRelated%22%3Atrue%2C%22queryOption%22%3A%22none%22%7D%2C%225%22%3A%7B%22includeRelated%22%3Atrue%2C%22queryOption%22%3A%22none%22%7D%2C%226%22%3A%7B%22includeRelated%22%3Atrue%2C%22queryOption%22%3A%22none%22%7D%2C%227%22%3A%7B%22includeRelated%22%3Atrue%2C%22queryOption%22%3A%22none%22%7D%2C%228%22%3A%7B%22queryOption%22%3A%22all%22%7D%7D&layers=%5B1%2C0%2C2%2C3%2C4%2C5%2C6%2C7%2C8%5D&replicaOptions=%7B+%22syncDataOptions%22%3A+1+%7D&replicaSR=%7B%22wkid%22%3A102100%2C%22latestWkid%22%3A3857%7D&returnAttachments=true&syncModel=perLayer&transportType=esriTransportTypeUrl HTTP/1.1 200 OK Content-Type: text/plain; charset=utf-8 Content-Length: 161 Connection: keep-alive Cache-Control: private, max-age=0, s-maxage=0 Server: Microsoft-IIS/10.0 X-ArcGIS-Correlation-Id: |a597c0a11d730b469748f272a747dc95.52de414d_ X-ArcGIS-Instance: MTSDS_Web_IN_20 X-Powered-By: ASP.NET Access-Control-Allow-Origin: * Date: Sun, 07 Jun 2020 07:03:15 GMT X-Cache: Miss from cloudfront Via: 1.1 8e7a7fa539063c32ccfe07b305af2b26.cloudfront.net (CloudFront) X-Amz-Cf-Pop: BOG50-C1 X-Amz-Cf-Id: nd6Ocot4KGMAOB_Yzc4DP-ll8BHsq3WpfdKV97baXm3dAFv27ndnQQ== {"statusUrl":"https://services1.arcgis.com/7S16A7PAFcmSmqJA/arcgis/rest/services/InspeccionPublica_WFL1/FeatureServer/jobs/d3bd63d0-6c51-41f5-ab10-d8c0a94b7d9d"} The response in json format contains the url of the job that allow : 1) Monitor the progress and 2) Download the result. However, when checking the status of the replica over and over the body response is the same: Never finish and never shows result url: Replica is created with the following data:
{
"replicaName" : "MyReplica_2726",
"replicaID" : "6b2ee0ce-739d-48fe-82e4-bfa576f19fba",
"replicaOwner" : "mctorres",
"targetType" : "client",
"layerServerGens" : [
{
"id" : 1,
"serverGen" : 826592
},
{
"id" : 0,
"serverGen" : 826592
},
{
"id" : 2,
"serverGen" : 826592
},
{
"id" : 3,
"serverGen" : 826592
},
{
"id" : 4,
"serverGen" : 826592
},
{
"id" : 5,
"serverGen" : 826592
},
{
"id" : 6,
"serverGen" : 826592
},
{
"id" : 7,
"serverGen" : 826592
},
{
"id" : 8,
"serverGen" : 826592
}
],
"creationDate" : 1591513396000,
"lastSyncDate" : 1591513396000,
"syncModel" : "perLayer",
"returnAttachments" : false,
"spatialRel" : "Intersects",
"geometry" : {
"xmin" : -74.051215294838,
"ymin" : 4.65636834247346,
"xmax" : -74.0329750097462,
"ymax" : 4.66441975856748,
"spatialReference" : {
"wkid" : 4326,
"latestWkid" : 4326
}
},
"layers" : [
{
"id" : 1,
"queryOption" : "useFilter",
"useGeometry" : true,
"includeRelated" : true,
"where" : ""
},
{
"id" : 0,
"queryOption" : "useFilter",
"useGeometry" : true,
"includeRelated" : true,
"where" : ""
},
{
"id" : 2,
"queryOption" : "none",
"useGeometry" : false,
"includeRelated" : true,
"where" : ""
},
{
"id" : 3,
"queryOption" : "none",
"useGeometry" : false,
"includeRelated" : true,
"where" : ""
},
{
"id" : 4,
"queryOption" : "none",
"useGeometry" : false,
"includeRelated" : true,
"where" : ""
},
{
"id" : 5,
"queryOption" : "none",
"useGeometry" : false,
"includeRelated" : true,
"where" : ""
},
{
"id" : 6,
"queryOption" : "none",
"useGeometry" : false,
"includeRelated" : true,
"where" : ""
},
{
"id" : 7,
"queryOption" : "none",
"useGeometry" : false,
"includeRelated" : true,
"where" : ""
},
{
"id" : 8,
"queryOption" : "all",
"useGeometry" : false,
"includeRelated" : true,
"where" : ""
}
],
"spatialReference" : {
"wkid" : 102100,
"latestWkid" : 3857
}
}
The data source for feature service publishing is a filegdb that has two layers and seven tables with relationships. These are the service data: {
"currentVersion" : 10.7,
"serviceItemId" : "c93d8a2eb66049f789a8014cfb35c090",
"serviceDescription" : "InspeccionPublica",
"hasVersionedData" : false,
"supportsDisconnectedEditing" : false,
"hasStaticData" : false,
"hasSharedDomains" : false,
"maxRecordCount" : 2000,
"supportedQueryFormats" : "JSON",
"supportsVCSProjection" : false,
"capabilities" : "Create,Delete,Query,Update,Editing,Sync",
"description" : "",
"copyrightText" : "",
"spatialReference" : {
"wkid" : 102100,
"latestWkid" : 3857
},
"initialExtent" : {
"xmin" : -8243343.5792444451,
"ymin" : 518916.07693824446,
"xmax" : -8241313.079996096,
"ymax" : 519815.3295977416,
"spatialReference" : {
"wkid" : 102100,
"latestWkid" : 3857
}
},
"fullExtent" : {
"xmin" : -8242629.4319193121,
"ymin" : 519098.313887921,
"xmax" : -8242083.9664079556,
"ymax" : 519623.25095530582,
"spatialReference" : {
"wkid" : 102100,
"latestWkid" : 3857
}
},
"allowGeometryUpdates" : true,
"units" : "esriMeters",
"supportsAppend" : true,
"supportsSharedDomains" : true,
"size" : 540672,
"syncEnabled" : true,
"syncCapabilities" : {
"supportsAsync" : true,
"supportsRegisteringExistingData" : true,
"supportsSyncDirectionControl" : true,
"supportsPerLayerSync" : true,
"supportsPerReplicaSync" : true,
"supportsSyncModelNone" : true,
"supportsRollbackOnFailure" : true,
"supportsAttachmentsSyncDirection" : true
},
"supportsApplyEditsWithGlobalIds" : true,
"supportsReturnDeleteResults" : true,
"editorTrackingInfo" : {
"enableEditorTracking" : false,
"enableOwnershipAccessControl" : false,
"allowOthersToQuery" : true,
"allowOthersToUpdate" : true,
"allowOthersToDelete" : false,
"allowAnonymousToQuery" : true,
"allowAnonymousToUpdate" : true,
"allowAnonymousToDelete" : true
},
"xssPreventionInfo" : {
"xssPreventionEnabled" : true,
"xssPreventionRule" : "InputOnly",
"xssInputRule" : "rejectInvalid"
},
"layers" : [
{
"id" : 0,
"name" : "Lindero",
"parentLayerId" : -1,
"defaultVisibility" : true,
"subLayerIds" : null,
"minScale" : 0,
"maxScale" : 0,
"geometryType" : "esriGeometryPolyline"
},
{
"id" : 1,
"name" : "Predio",
"parentLayerId" : -1,
"defaultVisibility" : true,
"subLayerIds" : null,
"minScale" : 0,
"maxScale" : 0,
"geometryType" : "esriGeometryPolygon"
}
],
"tables" : [
{
"id" : 2,
"name" : "Derecho",
"parentLayerId" : -1,
"defaultVisibility" : true,
"subLayerIds" : null,
"minScale" : 0,
"maxScale" : 0
},
{
"id" : 3,
"name" : "Anexo del Derecho",
"parentLayerId" : -1,
"defaultVisibility" : true,
"subLayerIds" : null,
"minScale" : 0,
"maxScale" : 0
},
{
"id" : 4,
"name" : "Interesado",
"parentLayerId" : -1,
"defaultVisibility" : true,
"subLayerIds" : null,
"minScale" : 0,
"maxScale" : 0
},
{
"id" : 5,
"name" : "Anexo del Interesado",
"parentLayerId" : -1,
"defaultVisibility" : true,
"subLayerIds" : null,
"minScale" : 0,
"maxScale" : 0
},
{
"id" : 6,
"name" : "Aprobación",
"parentLayerId" : -1,
"defaultVisibility" : true,
"subLayerIds" : null,
"minScale" : 0,
"maxScale" : 0
},
{
"id" : 7,
"name" : "Aprobación Lindero",
"parentLayerId" : -1,
"defaultVisibility" : true,
"subLayerIds" : null,
"minScale" : 0,
"maxScale" : 0
},
{
"id" : 8,
"name" : "Predio Lindero",
"parentLayerId" : -1,
"defaultVisibility" : true,
"subLayerIds" : null,
"minScale" : 0,
"maxScale" : 0
}
]
}
... View more
06-12-2020
10:56 AM
|
0
|
0
|
485
|
POST
|
I assume that you're working with Prism Library from Brian Lagunas NuGet Gallery | Prism.Forms 7.2.0.1367 . In this library there is a behavior to convert Events fired by controls in views, to a Commands Properties in the behavior that can be databinded with Commands Properties in view-models. See this example: <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:esriUI="clr-namespace:Esri.ArcGISRuntime.Xamarin.Forms;assembly=Esri.ArcGISRuntime.Xamarin.Forms"
xmlns:prism="http://prismlibrary.com"
x:Class="GeoNet.DrawStatus.Views.MainPage"
Title="{Binding Title}">
<Grid>
<esriUI:MapView x:Name="mapView"
Map="{Binding Map}">
<esriUI:MapView.Behaviors>
<prism:EventToCommandBehavior EventName="DrawStatusChanged"
EventArgsParameterPath="Status"
Command="{Binding DrawStatusChangedCommand}" />
</esriUI:MapView.Behaviors>
</esriUI:MapView>
<ActivityIndicator IsVisible="{Binding IsActivityVisible}"
IsRunning="{Binding IsActivityVisible}" />
</Grid>
</ContentPage> EventToCommandBehavior was added to MapView control in the view. Each time MapView fires a "DrawStatusChanged" event, the behavior intercepts it, takes the Status property of DrawStatusChangedEventArgs parameter of the event and passes to ViewModel through CommandParameter property of the DrawStatusChangedCommand. There was a ActivityIndicatorControl addeded to the ContentPage, it's IsVisible and IsRunning properties have DataBindings to the IsActivityVisible property of the ViewModel. The Constructor of the ViewModel class has the definition of an Action to handle calls to DrawStatusChangedCommand made from the EventToCommandBehavior added to the MapView control. Inside the Action, IsActivityVisible property of the viewmodel is changed depending on the value of the e parameter of type DrawStatus sent to it. This makes that the ActivityIndicator be visible when the DrawStatus is equal to InProgess, and invisible when is iqual to Completed. In order to made async load of the map inside the SetMap() method, the async clause must be added to it, although, as mentioned, this call is not necessary. using System;
using System.Diagnostics;
using System.Windows.Input;
using Esri.ArcGISRuntime.Mapping;
using Prism.Commands;
using Prism.Navigation;
using ArcGisRuntimeUI = Esri.ArcGISRuntime.UI;
namespace GeoNet.DrawStatus.ViewModels
{
/// <summary>
///
/// </summary>
public class MainPageViewModel : ViewModelBase
{
private Map _map;
private bool _isActivityVisible;
/// <summary>
///
/// </summary>
public Map Map
{
get { return _map; }
set { SetProperty(ref _map, value); }
}
/// <summary>
///
/// </summary>
public bool IsActivityVisible
{
get { return _isActivityVisible; }
set { SetProperty(ref _isActivityVisible, value); }
}
/// <summary>
///
/// </summary>
public ICommand DrawStatusChangedCommand { get; private set; }
/// <summary>
///
/// </summary>
/// <param name="navigationService"></param>
public MainPageViewModel(INavigationService navigationService)
: base(navigationService)
{
Title = "Main Page";
DrawStatusChangedCommand = new DelegateCommand<ArcGisRuntimeUI.DrawStatus?>((e) =>
{
if (e.HasValue)
{
IsActivityVisible = e.Value != ArcGisRuntimeUI.DrawStatus.Completed;
}
});
SetMap();
}
private void SetMap()
{
try
{
Map = new Map(BasemapType.StreetsNightVector, 4.5, -74.5, 10);
Map.Loaded += (o, e) =>
{
Debug.WriteLine("Map");
};
//await Map.LoadAsync();
}
catch(Exception ex)
{
Debug.WriteLine(ex.Message);
}
}
}
}
... View more
08-07-2019
10:46 AM
|
0
|
2
|
2226
|
POST
|
You don't have to set the Map property inside of BeginInvokeOnMainThread method. At the first implementation you just set Map property directly: Map = new Esri.ArcGISRuntime.Mapping.Map(portalItem), instead of using the map auxiliary variable. The DataBinding mechanism takes care of assign the Map value to the MapView control and this takes care of start the process of loading the map and all its layers.
... View more
08-06-2019
10:49 PM
|
0
|
3
|
2224
|
POST
|
The answer is very simple but strange, in this line: request.getHeaders().put("Referer", referer); The key must be in lowercase, I mean: "referer" that's all. >(
... View more
08-06-2019
05:08 PM
|
0
|
0
|
1099
|
POST
|
using Esri.ArcGISRuntime.UI; using Esri.ArcGISRuntime.Xamarin.Forms; using System.Windows.Input; using Xamarin.Forms; namespace VisorMapaFSM.Behaviors { /// <summary> /// Clase que implementa el manejo del evento <b>MapView.DrawStatusChanged</b> de una instancia <see cref="MapView"/> y ejecuta un /// <see cref="Comando"/> si está definido, y está enlazado con una propiedad de una clase cuyo tipo implementa la interfaz <see cref="ICommand"/>. /// </summary> /// <example> /// En el código XAML de un ContentPage: /// <code language="XAML" title="XAML"> /// <![CDATA[ /// <esriUI:MapView x:Name="MapView" /// Map="{Binding Map}" /// LocationDisplay="{Binding LocationDisplay, Mode=TwoWay}" /// GraphicsOverlays="{Binding CapasGraficos}"> /// <esriUI:MapView.GraphicsOverlays> /// </esriUI:MapView.GraphicsOverlays> /// <esriUI:MapView.Behaviors> /// <bh:SetMapViewViewportBehavior Viewpoint = "{Binding NuevoPuntoVista}" /> /// <bh:IdentifyGraphicsBehavior Comando = "{Binding IdentificarOrdenTrabajoCommand}" /> /// <bh:DrawingStatusChangedBehavior Comando = "{Binding CambiarVisibilidadProgresoCommand}" /> /// <bh:MapViewViewpointChangedBehavior Comando = "{Binding ActualizarPuntoVistaCommand}" /> /// </esriUI:MapView.Behaviors> /// </esriUI:MapView> /// ]]> /// </code> /// En la clase que implementa el ViewModel del ContentPage: /// <code language="C#" title="C#"> /// <![CDATA[ /// public ICommand IdentificarOrdenTrabajoCommand { get; private set; } /// public ICommand CambiarVisibilidadProgresoCommand { get; private set; } /// public ICommand ActualizarPuntoVistaCommand { get; private set; } /// private void InicializarComandos() /// { /// this.IdentificarOrdenTrabajoCommand = new DelegateCommand<GraficoConsultaInfo>(this.IdentificarOrdenTrabajoAction); /// this.CambiarVisibilidadProgresoCommand = new DelegateCommand<bool?>(this.CambiarVisibilidadProgresoAction); /// this.ActualizarPuntoVistaCommand = new DelegateCommand<Viewpoint>(this.ActualizarPuntoVistaAction); /// } /// ]]> /// </code> /// </example> public class DrawingStatusChangedBehavior : BehaviorBase<MapView> { /// <summary> /// Implementa una propiedad enlazable que provee la interfaz para la propiedad <see cref="Comando"/>. /// </summary> public static readonly BindableProperty ComandoProperty = BindableProperty.Create( nameof(Comando), typeof(ICommand), typeof(DrawingStatusChangedBehavior) ); /// <summary> /// Instancia de un objeto que implementa la interfaz <see cref="ICommand"/> que se ejecutará como consecuencia del manejo /// del evento <b>MapView.DrawStatusChanged</b> del objeto <see cref="MapView"/> asociado con una instancia del /// comportamiento. /// </summary> public ICommand Comando { get { return (ICommand)GetValue(ComandoProperty); } set { SetValue(ComandoProperty, value); } } /// <summary> /// Implementa el comportamiento que se adjunta al objeto <paramref name="bindable"/> de tipo <see cref="MapView"/>. /// </summary> /// <param name="bindable"></param> protected override void OnAttachedTo(MapView bindable) { base.OnAttachedTo(bindable); bindable.DrawStatusChanged += DrawStatusChanged; } /// <summary> /// Implementa la remoción del comportamiento del objeto <paramref name="bindable"/> de tipo <see cref="MapView"/>. /// </summary> /// <param name="bindable"></param> protected override void OnDetachingFrom(MapView bindable) { base.OnDetachingFrom(bindable); bindable.DrawStatusChanged -= DrawStatusChanged; } /// <summary> /// Si el Comando está definido lo ejecuta, como respuesta al evento <b>MapView.DrawStatusChanged</b>. /// El Comando se ejecuta con un argumento de tipo <see cref="System.Boolean"/> que indica si el objeto del tipo <see cref="MapView"/> /// se está dibujando. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DrawStatusChanged(object sender, Esri.ArcGISRuntime.UI.DrawStatusChangedEventArgs e) { if(this.Comando != null) { bool enProgreso = e.Status == DrawStatus.InProgress; if(this.Comando.CanExecute(enProgreso)) { this.Comando.Execute(enProgreso); } } } } }
... View more
07-24-2019
12:57 AM
|
0
|
0
|
2224
|
POST
|
Review this thread : https://community.esri.com/thread/195836-how-to-get-mapview-in-viewmodel-using-mvvm#comment-693324
... View more
07-24-2019
12:02 AM
|
0
|
0
|
2224
|
POST
|
Why MapViewModel is a inherited class of MapView, I think it is not a true MVVM implementation...
... View more
07-23-2019
11:44 PM
|
0
|
0
|
2224
|
POST
|
I'm trying to load a FeatureLayer with Stored Credentials from ArcGIS Online to a Map using ArcGIS SDK Runtime for Android. This is the code: private void loadFeatureLayerWithStoredCredentials(String publicUrl) {
ArcGISMap map = new ArcGISMap(Basemap.Type.STREETS, xCenter, yCenter, zoomLevel);
ServiceFeatureTable serviceFeatureTable = new ServiceFeatureTable(publicUrl);
serviceFeatureTable.addDoneLoadingListener(() -> serviceFeatureTableProcess(serviceFeatureTable));
FeatureLayer featureLayer = new FeatureLayer(serviceFeatureTable);
map.getOperationalLayers().add(featureLayer);
mapView.setMap(map);
} Attending customer requirements about security and limitations of access, I have to add Limit Usage to the Feature Layer: And I have to change the code to add Referer Header to the request: private void loadFeatureLayerWithStoredCredentials(String urlPublico, String referer) {
ArcGISMap map = new ArcGISMap(Basemap.Type.STREETS, xCenter, yCenter, zoomLevel);
ServiceFeatureTable serviceFeatureTable = new ServiceFeatureTable(urlPublico);
serviceFeatureTable.addDoneLoadingListener(() -> serviceFeatureTableProcess(serviceFeatureTable));
RequestConfiguration request = new RequestConfiguration();
request.getHeaders().put("Referer", referer);
serviceFeatureTable.setRequestConfiguration(request);
FeatureLayer featureLayer = new FeatureLayer(serviceFeatureTable);
map.getOperationalLayers().add(featureLayer);
mapView.setMap(map);
} Since then I began to get this error: Error: com.esri.arcgisruntime.io.JsonEmbeddedException: You do not have permissions
to access this resource or perform this operation.
Can somebody help me?
... View more
07-23-2019
05:36 PM
|
0
|
1
|
1253
|
POST
|
Hola Xander Bakker ya subí el documento al Grupo Comunidad Esri Colombia - Ecuador - Panamá para que lo revises. Es el mismo que está en la Wiki de nuestra Área en Serankua.
... View more
02-28-2019
09:30 AM
|
0
|
0
|
408
|
POST
|
Are there any plans to publish Windows 10 Mobile version in the Windows Store?
... View more
09-28-2017
09:06 AM
|
1
|
1
|
333
|
POST
|
Solved with this post: https://community.esri.com/message/697958-re-problem-after-upgrading-my-xamarin-app-with-arcgisnet-1001?commentID=697958#comment-697958 Uninstall app on Visual Studio Android Emulator Hyper-V machines, Cleaning Solutions, ReCompile and ReLaunch.
... View more
09-13-2017
01:45 PM
|
0
|
0
|
498
|
POST
|
Updating the nuget packages from ArcGIS Runtime from version 100.0.0 to 100.1..0 I get the following exception when loading a layer of type ArcGISMapImageLayer: {System.EntryPointNotFoundException: CoreRT_Request_getHttpOperation at (managed-to-native wrapper) RuntimeCoreNet.GeneratedWrappers.CoreRequest: CoreRT_Request_getHttpOperation (intptr, intptr &) at RuntimeCoreNet.GeneratedWrappers.CoreRequest.get_HttpOperation () [0x00006] in <687a544c38e8410dbac0acfc0843ba7e>: 0 at Esri.ArcGISRuntime.Internal.RequestRequiredHandler + <IssueRequestAndRespond> d__14.MoveNext () [0x00157] in <687a544c38e8410dbac0acfc0843ba7e>: 0} This only happens when test the Android app version.
... View more
09-13-2017
12:04 PM
|
0
|
1
|
611
|
POST
|
What is the right way to release a * .tpk file that was being used by a MobileMapPackage so that it can be deleted.
... View more
09-12-2017
10:07 PM
|
0
|
2
|
555
|
POST
|
Now I have another problem: How can I close the .tpk and .mmpk files before deleting them?
... View more
09-10-2017
09:52 AM
|
0
|
0
|
969
|
Title | Kudos | Posted |
---|---|---|
1 | 06-01-2017 10:08 AM | |
1 | 09-28-2017 09:06 AM | |
1 | 07-05-2017 09:49 AM | |
3 | 06-12-2017 09:48 PM | |
3 | 05-31-2017 12:20 PM |
Online Status |
Offline
|
Date Last Visited |
4 weeks ago
|