Comments (2)
In the meantime, before the changes are released, please try replacing these lines referenced here https://github.com/amzn/fire-app-builder/blob/master/DynamicParser/src/main/java/com/amazon/dynamicparser/DynamicParser.java#L483-L486
To the following code snippet:
Object queryResult = getParserImpl(parserType).parseWithQuery(input, query);
// Because XML Feeds are dynamically structured, some fields can be single or multiple.
// XML Parser will return single objects as a Map and multiple objects as an Array.
// We need to account for the case where we expect an Array but get a Map instead.
if (queryResult != null && queryResultType == ArrayList.class
&& queryResult instanceof HashMap) {
Log.d(TAG, "Casting HashMap into ArrayList");
ArrayList<Object> newResult = new ArrayList<>();
newResult.add(queryResult);
queryResult = newResult;
}
// Parse the data and cast it to the expected result type.
Object parseResult = queryResultType.cast(queryResult);
I’m not quite sure if this will solve your issue because you filed a lot of issues and we may have fixed some but it still hasn’t been released yet. Please give it a try and let us know if that works for you for now. Thanks!
from fire-app-builder.
In the meantime, before the changes are released, please try replacing these lines referenced here https://github.com/amzn/fire-app-builder/blob/master/DynamicParser/src/main/java/com/amazon/dynamicparser/DynamicParser.java#L483-L486
To the following code snippet:
Object queryResult = getParserImpl(parserType).parseWithQuery(input, query); // Because XML Feeds are dynamically structured, some fields can be single or multiple. // XML Parser will return single objects as a Map and multiple objects as an Array. // We need to account for the case where we expect an Array but get a Map instead. if (queryResult != null && queryResultType == ArrayList.class && queryResult instanceof HashMap) { Log.d(TAG, "Casting HashMap into ArrayList"); ArrayList<Object> newResult = new ArrayList<>(); newResult.add(queryResult); queryResult = newResult; } // Parse the data and cast it to the expected result type. Object parseResult = queryResultType.cast(queryResult);
I’m not quite sure if this will solve your issue because you filed a lot of issues and we may have fixed some but it still hasn’t been released yet. Please give it a try and let us know if that works for you for now. Thanks!
Levon,
Thanks a ton and I will give this a shot and report back ASAP.
Best
from fire-app-builder.
Related Issues (20)
- VAST Ad Component - Error with HLS Streams HOT 1
- build error HOT 1
- There is a vulnerability in jackson 2.6.0,upgrade recommended
- Crashes with touch screen HOT 1
- During onPause should you requestVisibleBehind for playing back video? HOT 1
- Incoporate touch interaction with Fire APP Builder? HOT 1
- com.amazon.android.uamp.ui.PlaybackActivity cannot correctly play an .m3u8 file HOT 1
- Commit c9238d7b breaks MacOS checkouts. Several `strings.xml` files erroneously tagged as symlinks HOT 5
- My JSON feed Video url not able to map with mUrl in the Fire App Builder content model
- Is it possible to make individual videos rentable?
- IAP Causes Splash Freeze HOT 3
- Background Graphic instead of Static Color?
- M3U8 Videos Not Playing
- Live Stream Buffering HOT 2
- == "" @echo off
- Jonas Anthony Salcedo asked • 14 minutes agoActions Using IAP 2.0 in Live Testing/Migrating Fire App Builder AmazonInAppPurchaseComponent from 2.0 to Appstore SDK
- HTML Entities showing on screen
- i have problime with player when i play the video it get frozen
- Reduced device support warning messag HOT 1
- fire-app-builder crashes on Fire TV stick 4k(2nd gen) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fire-app-builder.