Foxit Mobile PDF SDK for Android_渲染PDF文档(2)

本文介绍了如何使用Foxit Mobile PDF SDK for Android快速创建一个PDF阅读器。通过Android Studio新建项目,导入Foxit的SDK库,配置build.gradle,设置必要的权限,仅用几行代码即可实现PDF文档的渲染显示。文中提供了详细的步骤和代码示例,适合Android新手入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面一篇文章Foxit Mobile PDF SDK for Android_初始(1) 简单的了解了下Foxit这款全新的SDK,现在打算试试其据称没有PDF相关知识的攻城狮只用花几分钟以及几行代码就能实现一个PDF阅读器是不是真的!
下载地址再提下:http://www.foxitsdk.com/products/mobile-pdf-sdk/request-trial/ 需要申请下载,然后邮箱会收到下载链接。

PS: 入门阶段,加上是Android菜鸟,所以先阅读他们的文档作为学习,幸好他们的文档写得够详细,非常适合我这种小白菜鸟用户。我主要是看他们的developer_guide_android.pdf文档(在下载包的docs目录下)。

开发环境
Android Studio
我自己用的是Android Studio 2.1.1, 也恰好和文档中示例的开发环境一致。

准备工作:
1. 新建一个Android工程
打开Android Studio,点击“File -> New -> New Project…”, 然后填写工程名称, 这里我用RenderPDF, 如下所示。点击Next.

选择在”Phone and Tablet”上来跑该app. 最低的SDK版本选择:API 8: Android 2.2. 这样基本可以支持所有的android设备。点击Next.

为了简单起见,这里选择“Empty Activity”. 点击Next.

使用默认的Activity如下图所示:

2. 导入Foxit的SDK库

拷贝下载包中libs文件夹下的 FoxitRDKUIExtensions.aar文件和x86, arm64-v8a, armeabi-v7a文件夹到 ”RenderPDF\app\libs”.
PS: 这里我把三种架构的库都拷贝过去了,你也可以根据你使用的真机或者模拟器的架构选择对应的库。
这里写图片描述
拷贝到”RenderPDF\app\libs”目录下后,在Android Studio中,工程app\libs下面就可以看到它们了,如下图:
这里写图片描述

这里我们仅仅是把库放到了工程里面,并没有对库进行引用,那下面自然是要开始进行相关的配置工作了。打开app下面的“build.gradle”文件,进行如下操作:
a) 添加对”librdk.so”( x86/arm64-v8a/armeabi-v7a文件夹下的librdk.so)的引用:

android {

    sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
    }
}

b) 添加对”FoxitRDKUIExtensions.aar”的引用
定义libs文件作为repository:

repositories {

    flatDir {
        dirs 'libs'
    }
}

在dependencies中加入FoxitRDKUIExtensions.aar.

dependencies {

    compile (name:'FoxitRDKUIExtensions', ext:'aar')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
}

这里附上整个“build.gradle”文件:

apply plugin: 'com.android.application'
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    defaultConfig {
        applicationId 
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值