发牌事宜

有时,为了更好地研究系统,您希望尽可能快地深入研究代码。 为了使这更容易,Aspose.Words提供不同的购买计划或提供免费试用和30天的临时许可证进行评估。

免费试用或临时许可证

Aspose.Words是令人难以置信的软件,开发人员可以在购买之前尝试。 您可以通过Java轻松下载/安装Aspose.WordsforJava和Aspose.WordsforAndroid 从下载页面 进行评价。

评估版本与购买的版本相同-当您添加几行代码以应用许可证时,试用版只是获得许可。

购买许可证

购买后,您需要应用许可证文件或将许可证文件作为嵌入资源包含在内。 本节介绍了如何做到这一点的选项,以及对一些常见问题的评论。

保护您购买的许可证

购买许可证后,您需要仔细阅读页面上的信息 保护您购买的许可证 以保护您的许可证文件。 请注意,只有当您有付费许可证时,此页面才可供查看。

许可证申请选项

许可证可在不同地点申请:

  • 显式路径
  • 嵌入式资源
  • 作为计量许可证-一种新的许可机制

加载许可证文件

在Aspose.Words对于Android通过Java,许可证可以是 作为资源嵌入,或从流加载:

  1. 将许可证文件放在**/mnt/sdcard/**上的任何位置。
  2. 创建引用文件的流。
  3. 将流(包含许可证文件)传递到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包文件按名称访问许可证作为资源:

  1. 将许可证文件作为资源添加到应用程序的res/raw文件夹中。 许可证文件应在res/raw文件夹中可见。
  2. 使用以下代码示例从资源访问/加载许可证。

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。阿斯波斯。细胞。许可证类。 使用完全限定类名可以避免对哪个产品应用哪个许可证的任何混淆。