My app is being built for Android. Here are several questions I have:
1) In a fragment within my app, I use a PDFLayoutView, using much of the logic in PDFViewAct.java. I wish to display thumbnails for the various pages rather than a page seek bar. Immediately after creating the PDFViewController in the onPostExecute method, I set m_controller.setNavigationMode(m_controller.NAVIGATION_THUMBS). However, this is too late as the thumbnail views are set in the PDFViewController constructor. So, I modified the PDFViewController source such that mNavigationMode = NAVIGATION_THUMBS to get page thumbnails to show. Is the philosophy for this SDK for me to modify the PDFViewController source in the SDK tree? I'd much prefer to avoid modifying the SDK source as downloading a new version is going to overwrite my changes. Please advise.
2) Similar to #1 question about modifying the SDK source, is it possible for me to control the layout of PDFGridItem's without either a) modifying the SDK source, or b) replicating several classes and changing the layout of the grid item. Specifically, I am using a PDFGridView to show thumbnails of several PDF documents delivered with my app. The name of these PDFs are on the longer side, and right now the PDFGridItem will not wrap the document name text. I'd like to be able to control the layout of the image and the text below the image. Any way to achieve this without directly editing the SDK?
3) If I purchase a basic license, I understand it applies to a single mobile app. Does that license cover using the SDK in the same app being written for both Android and iOS, or do I need two licenses (one for Android and another for iOS)?
There is no escape from modifying the SDK from one way or another, but we will try to achieve the minimum modifications
1) What we can do is to move this config paramter to the Global class, is this ok by you?
2) If all you are asking is to wrap the text, we can add this...you can send us your modifications, and we will evaluate if we can integrate them in the SDK.
3)The license depends on the app (package name or bundle id) and the platform; so you will need two licenses (one for Android and another for iOS)