IDEA
|
Hi Derek, Since it has been a while, I really dont know the specifics which brings me to create this idea. I'm sure it is related with: 1 - Customize a pannel/widget; 2 - Create a pannel/widget (a gallery pannel showing all images URLs. in our case. That time Operations had a limitation about this and we migrate our product to Web Appbuilder in order to continue evoluition). Its just it. I think it is reasonable to think that Operation Dashboard, as any other out of the box software, can not cover all millions possibilities. So, instead of submit support and wait for Esri develop the widget/visualization, companny development teams would create it by themselves. I hope we can do this in a future. Thanks for your feed back. Plinio
... View more
04-27-2020
05:09 AM
|
0
|
0
|
3886
|
IDEA
|
Derek, I guess you may misunderstood the idea here, or maybe I hadn't made myself clear in my initial text. The idea I would love to see is Operation Dashboard allowing developers to customize its behavior, just like Web AppBuilder does in its Developer edition. So, I think it is irrelevant to say what kind of visualization I want, since the idea is not about it. Best regards,
... View more
04-24-2020
09:50 AM
|
0
|
1
|
3886
|
POST
|
Unit tests still dont work with ArcGISRuntime.initialize(). I guess you're right and ArcGIS Runtime for Android must run in actual devices or emulators. This is a shame once unit testing is a good development practice.
... View more
03-09-2020
09:53 AM
|
0
|
0
|
1840
|
POST
|
More info: I can run instrumentated tests containing calls to ArcGIS Runtime. The mais difference between unit tests and instrumentated test are the the last ones must run in a device or emulator. So, it really seems that unit tests are missing some library initialization. How can I force the inicialization of ArcGIS Runtime for android?
... View more
03-09-2020
06:59 AM
|
0
|
0
|
1840
|
POST
|
Gayle, since the error is regarding unit testing (the test source set), the android version should not matter because those tests runs outside a device or emulator. Anyway, the android version I'm currently using is API 28 (android.os.Build.VERSION.RELEASE = 9). The application is working fine and I can navigate maps, add graphics and so on, just the unit tests are getting that error. In order to use ArcGIS Runtime SDK for Android in tests both unit and instrumentation, have I to do any inicialization?
... View more
03-09-2020
05:59 AM
|
0
|
0
|
1840
|
POST
|
I'm writing some unit tests in my android application and every call to Esri's Android Runtime SDK throws a null pointer exeption. The method @Test
public void addition_isCorrect() {
SpatialReference wgs84 = SpatialReferences.getWgs84();
assertEquals(4, 2 + 2);
} ... breaks with the following stack trace: java.lang.ExceptionInInitializerError at com.esri.arcgisruntime.internal.jni.CoreSpatialReference.<clinit>(SourceFile:40) at com.esri.arcgisruntime.geometry.SpatialReference.<init>(SourceFile:149) at com.esri.arcgisruntime.geometry.SpatialReference.create(SourceFile:86) at com.esri.arcgisruntime.geometry.SpatialReferences.<clinit>(SourceFile:26) at br.gov.ba.conder.vistorias.ExampleUnitTest.addition_isCorrect(ExampleUnitTest.java:18) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.NullPointerException at com.esri.arcgisruntime.ArcGISRuntimeEnvironment.c(SourceFile:250) at com.esri.arcgisruntime.ArcGISRuntimeEnvironment.<clinit>(SourceFile:50) ... 27 more What I'm doing wrong? I'm using the Android Runtime SDK 100.6.0
... View more
03-06-2020
06:14 AM
|
0
|
6
|
2033
|
POST
|
I'm developing an android app using ArcGIS Runtime SDK for Android 100.6.0 and it is getting a SSLHandshakeException since I updated my app to use a network security config. The app do requests to two servers. One of them is a REST API in a develpment server accessible only in my company network. The other one is a public server running an ArcGIS Server. The ArcGIS Server's domain is able to communicate over TLS 1.2. So, I expect everything to works just adding a rule to my private development server. This is the content of my network security config: <?xml version="1.0" encoding="utf-8"?>
<network-security-config xmlns:android="http://schemas.android.com/apk/res/android">
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">172.17.1.14</domain>
</domain-config>
</network-security-config> Unfortunately, any requests to my ArcGIS Server (using ArcGIS Runtime SDK for Android) are resulting in the following exception: Caused by: java.security.cert.CertificateException: Domain specific configurations require that hostname aware checkServerTrusted(X509Certificate[], String, String) is used
at android.security.net.config.RootTrustManager.checkServerTrusted(RootTrustManager.java:111)
at com.esri.arcgisruntime.internal.e.a.a.checkServerTrusted(SourceFile:161)
at com.android.org.conscrypt.Platform.checkServerTrusted(Platform.java:212)
at com.android.org.conscrypt.ConscryptFileDescriptorSocket.verifyCertificateChain(ConscryptFileDescriptorSocket.java:404)
at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
at com.android.org.conscrypt.NativeSsl.doHandshake(NativeSsl.java:375)
at com.android.org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(ConscryptFileDescriptorSocket.java:224) Since my ArcGIS Server server has a valid certificate and is TLS 1.2 aware, it would not happen, right? The following network security config works fine, but it is insecure: <?xml version="1.0" encoding="utf-8"?>
<network-security-config xmlns:android="http://schemas.android.com/apk/res/android">
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config> In addiction, I read that Facebook's Audience Network Android SDK also experienced issues with the network security configuration because they cache files at localhost. I've tried the same solution proposed by them but it also didn't work: https://developers.facebook.com/docs/audience-network/android-network-security-config/ What did I have done wrong? Does the Runtime SDK do intermediate requests like FB? Sniffing the android emulator network did not show up any requests other then expected.
... View more
11-19-2019
09:49 AM
|
0
|
0
|
3861
|
POST
|
I created a mobile style file with two classes: point and line, each one with one key - point_key and line_key, respectively. I'm able to load the *.stylx file in my android application and retrieve those two symbols. Then, every time I add a new graphic to one GraphicsOverlay, I have to check the geometry type and set the symbol properly. I would like to create a Renderer and set it to my GraphicsOverlay so no matter what I'm adding to it, the render should identify the geometry type and draw it accordly. Is possible to create such Renderer? So, if I add a point, the renderer applyes the point_key symbol, or in case the geometry is a line, the same renderer applyes the line_symbol.
... View more
10-15-2019
01:55 PM
|
0
|
0
|
490
|
POST
|
Hi Ashley, Yes, I have many URLs for each record. Also yes, I want to display all URLs in the feature popup. It may be a gallery or once at a time. I already had saw the solutions you brought but I choose to develop my own gallery widget, retrieving information directly from the service's REST interface. Thank you for you attention.
... View more
04-09-2019
04:52 AM
|
0
|
2
|
2016
|
POST
|
I have a feature service with a 1-N related table. The related table has an URL attribute which contains an hyperlink. Realize that one feature can has many URL images related to it. I need to configure the pop-up to show images from the URLs. How can I accomplish that? The solution presented here did not worked.
... View more
03-21-2019
06:58 AM
|
0
|
4
|
2830
|
IDEA
|
As a developer, yes I can. But many of our end users are not familiar with command prompts and the main purpose of this idea is allow end users to add any python package they want. Since ArcGIS Pro is intended to be used for non-developer users, I think would be nice if Esri improves the Conda package manager user interface in Pro to add custom packages.
... View more
03-20-2019
01:35 PM
|
0
|
0
|
1763
|
IDEA
|
As a developer, yes I can. But many of our end users are not familiar with command prompts and the main purpose of this idea is allow end users to add any python package they want. Since ArcGIS Pro is intended to be used for non-developer users, I think would be nice if Esri improves the Conda package manager user interface in Pro to add custom packages.
... View more
03-20-2019
01:35 PM
|
0
|
0
|
909
|
IDEA
|
Companies frequently needs to show some information in a way in which there are no elements in Operations Dashboard that fits the requirements. Would be great if Operations Dashboard could allow create own widgets. This feature was in Operations Dashboard for Desktop, but this product was discontinueded in Jan-1-2017. Reference: * Video showing how to create extensions for Operations Dashboard for Desktop - also worked with the web version: Developing Custom Extensions in Operations Dashboard for ArcGIS - YouTube * Operations Dashboard Extensibility reference: Extend Operations Dashboard | Guide | ArcGIS API for JavaScript 3.27
... View more
03-20-2019
06:41 AM
|
12
|
8
|
4868
|
IDEA
|
John Dye, unfortunatelly ArcGIS Pro does not allow us to change the conda repository, so even if I setup an own private repository containing my packages, I would not make ArcGIS Pro to work with it.
... View more
03-20-2019
06:26 AM
|
1
|
1
|
1763
|
IDEA
|
John Dye, unfortunatelly ArcGIS Pro does not allow us to change the conda repository, so even if I setup an own private repository containing my packages, I would not make ArcGIS Pro to work with it.
... View more
03-20-2019
06:26 AM
|
1
|
1
|
909
|
Title | Kudos | Posted |
---|---|---|
1 | 07-13-2015 11:54 AM | |
1 | 01-12-2017 08:52 AM | |
12 | 03-20-2019 06:41 AM | |
5 | 02-05-2019 08:36 AM | |
4 | 02-05-2019 08:36 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|