Step 2: View a document in Xamarin.Android
If you do not already have an existing application, create a new Visual Studio Xamarin.Android project with Single View App.
In order to support all the features in
DocumentActivity, we will need to add the Android permissions listed in this table. However if you would like to disable certain features and customize your document viewer, you should leave out unnecessary permissions.
Enable
largeHeapandusesClearTextTraffic:
<!-- Enable usesCleartextTraffic in application attributes if you are working with HTTP files. If you are only working with HTTPS files, this is not required. -->
<application ... android:largeHeap="true" android:usesCleartextTraffic="false">
...
</application>If you have not done so already, add the
<meta-data>tag containing a reference to your license key in theAndroidManifest.xmlfile. Also, declareDocumentActivityin the same file. The finalAndroidManifest.xmlfile should look something like this:
<?xml version="1.0" encoding="utf-8"?>
<manifest ...>
<!-- Required permissions are added here -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<!-- Add multidex support, enable largeHeap, and enable usesCleartextTraffic. Also enable usesCleartextTraffic in application attributes if you are working with HTTP files. If you are only working with HTTPS files, this is not required. -->
<application ... android:largeHeap="true" android:usesCleartextTraffic="true">
<!-- Add license key in meta-data tag here. This should be inside the application tag. -->
<meta-data android:name="pdftron_license_key" android:value="INSERT_COMMERCIAL_LICENSE_KEY_HERE_AFTER_PURCHASE"/>
<!-- Document viewer activity declaration-->
<activity android:name="com.pdftron.pdf.controls.DocumentActivity" android:configChanges="keyboardHidden|orientation|screenSize|screenLayout|smallestScreenSize" android:windowSoftInputMode="adjustPan" android:theme="@style/PDFTronAppTheme"/>
...
</application>
</manifest>Add the following two lines at the end of the
OnCreatemethod inMainActivity.cs:
Build your project and deploy it to your Android Device/Emulator. You should see the viewer start up:

Next step
Last updated
Was this helpful?