发牌事宜
有时,为了更好地研究系统,您希望尽可能快地深入研究代码。 为了使这更容易,Aspose.Words提供不同的购买计划或提供免费试用和30天的临时许可证进行评估。
免费试用或临时许可证
Aspose.Words是令人难以置信的软件,开发人员可以在购买之前尝试。 您可以通过Java轻松下载/安装Aspose.WordsforJava和Aspose.WordsforAndroid 从下载页面 进行评价。
评估版本与购买的版本相同-当您添加几行代码以应用许可证时,试用版只是获得许可。
购买许可证
购买后,您需要应用许可证文件或将许可证文件作为嵌入资源包含在内。 本节介绍了如何做到这一点的选项,以及对一些常见问题的评论。
许可证是一个纯文本XML文件,其中包含产品名称、许可的开发人员数量、订阅到期日期等详细信息。
该文件经过数字签名,因此请勿修改该文件。 即使无意中在文件中添加了一个额外的换行符也会使其无效。
您需要设置许可证:
- 每个应用程序域仅一次
- 在使用任何其他Aspose.Words类之前
保护您购买的许可证
购买许可证后,您需要仔细阅读页面上的信息 保护您购买的许可证 以保护您的许可证文件。 请注意,只有当您有付费许可证时,此页面才可供查看。
许可证申请选项
许可证可在不同地点申请:
- 显式路径
- 嵌入式资源
- 作为计量许可证-一种新的许可机制
加载许可证文件
在Aspose.Words对于Android通过Java,许可证可以是 作为资源嵌入,或从流加载:
- 将许可证文件放在**/mnt/sdcard/**上的任何位置。
- 创建引用文件的流。
- 将流(包含许可证文件)传递到
SetLicense
方法中。
Java
String dataDir = Environment.getExternalStorageDirectory().getPath() + "/";
// Create a stream object containing the license file
FileInputStream fstream = new FileInputStream(dataDir + "Aspose.Email.Android.Java.lic");
// Instantiate the `License` class
License license = new License();
//Set the license through the stream object
license.setLicense(fstream);
从嵌入式资源应用许可证。 从Android包文件按名称访问许可证作为资源:
- 将许可证文件作为资源添加到应用程序的res/raw文件夹中。 许可证文件应在res/raw文件夹中可见。
- 使用以下代码示例从资源访问/加载许可证。
Java
License license = new License();
InputStream inputStream = getResources().openRawResource(R.raw.license);
license.setLicense(inputStream);
申请计量许可证
Aspose.Words允许开发人员应用计量密钥。 这是一种新的许可机制。 新的许可机制将与现有的许可方法一起使用。 那些希望根据API功能的使用情况计费的客户可以使用计量许可。
Java
Metered metered = new Metered();
try
{
// Access the setMeteredKey property and pass public and private keys as parameters
metered.setMeteredKey(publicKey, privateKey);
Log.i("Metered License", "Ok. Metered License has been applied successfully.");
}
catch (Exception ex)
{
ex.printStackTrace();
Log.e("Metered License", "Setting metered key has failed: " + ex.getMessage());
}
更改许可证文件名
许可证文件名不必是’Aspose.Words。Android.Java.莉克 您可以将其重命名为任何您喜欢的名称,并在调用License.SetLicense
时使用该名称。
异常-找不到许可证文件名
下载购买的许可证时,默认情况下许可证文件名为Aspose.Words.Android.Java.lic。 许可证文件是通过您的浏览器下载的,一些浏览器将许可证文件识别为XML并附加一个。名称的xml扩展名。 下载的文件变为Aspose.Words.Android.Java.lic.XML。
当Microsoft Windows配置为隐藏已知文件类型的扩展名时(不幸的是,这在大多数Windows安装中是默认的),许可证文件在Windows Explorer中列为Aspose.Words.Android.Java.lic。 它看起来像预期的文件名。 如果调用License.SetLicense
并传递’Aspose.Words。Android.Java.lic',你会看到和例外,因为没有这样的文件。
要解决此问题,请重命名文件以删除不可见文件。xml扩展。 我们建议您在Microsoft Windows中禁用"隐藏扩展"选项。
使用多种Aspose产品
如果您在一个应用程序中使用多个Aspose产品,例如Aspose.Words和Aspose.Cells
,这里有一些有用的提示。
- 分别为每个Aspose产品设置许可证。
即使所有组件都有一个许可证文件,例如’Aspose.Total。Android.Java.lic',您仍然需要为每个Aspose产品单独调用
License.SetLicense
方法。 - 使用完全限定的许可证类名。
每个Aspose产品在其命名空间中都有一个
License
类。 例如,Aspose.Words有com。阿斯波斯。话。许可证和Aspose.Cells
有com。阿斯波斯。细胞。许可证类。 使用完全限定类名可以避免对哪个产品应用哪个许可证的任何混淆。