Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
از سال 2017 نسخه Aspose.Words برای Android از طریق Java با Aspose.Words برای Java مطابقت دارد.
پیش از این، Aspose.Words برای Android از طریق Java به عنوان یک فایل ZIP واحد توزیع می شد که شامل فایل JAR، نمایشی و مستندات Aspose.Words برای Android از طریق Java بود.
نسخه های 1.11 و 1.12 به صورت دستی به دو بخش تقسیم شدند: JAR و APK به منظور محدود کردن تعداد روش ها در فایل DEX. در این نسخه ها، ما لودر APK خود را برای شروع بارگذاری صحیح کلاس های اضافی فراهم کردیم.پرونده دکس شروع از نسخه 17.2.0 ما از گردش کار رسمی توصیف شده پشتیبانی می کنیم اینجا.
پیش از این، یک JAR از Aspose.Words برای Android از طریق Java شامل 47+ هزار روش بود که نسخه های قدیمی را برای استفاده در برنامه های بزرگ اندروید کمی غیر عملی می کرد. حالا از این نسخه شروع می کنیم، ما شروع به کاهش اندازه Aspose.Words برای Android از طریق Java کتابخانه کرده ایم. نگرانی اصلی ما در حال حاضر کاهش تعداد روش ها بدون از دست دادن عملکرد است. ما به طور مداوم در حال کار بر روی بهبود کیفیت و قابلیت استفاده از Aspose.Words برای Android از طریق Java هستیم.
ما کتابخانه را به دو آرشیو زیر تقسیم کرده بودیم:
برای شامل کردن Aspose.Words برای Android از طریق Java در پروژه می توانید از هر یک از روش های زیر استفاده کنید:
AndroidManifest.xml
...
...
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:name="com.aspose.words.AsposeWordsApplication"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
...
...
برای شروع یک بار از .فایل apk در روش onCreate() و اگر نمی خواهید از android:name=“com استفاده کنید.اسپوزکلمات.AsposeWordsApplication” در AndroidManifest.xml
فعالیت Java فایل
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// load AW manually
AsposeWordsApplication awapp = new AsposeWordsApplication();
// this context AW uses to find assets/ folder which contains the second part of the library.
awapp.loadLibs(getApplicationContext());
if (!checkIfAWSetUpCorrectly())
throw new IllegalStateException();
...
}
public static boolean checkIfAWSetUpCorrectly()
{
try
{
Class.forName("com.aspose.words.Document");
return true;
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
return false;
}
}
برای استفاده از Aspose.Words برای Android از طریق Java در پروژه های آزمایشی، همان رویکرد را می توان اعمال کرد:
AndroidManifest.xml
...
...
<instrumentation
android:name="com.aspose.words.AsposeWordsTestRunner"
android:targetPackage="com.aspose.releaseapp" />
...
...
در IDE ممکن است لازم باشد که AsposeWordsTestRunner را در پنجره پیکربندی به شرح زیر نشان دهید:

@Override
public void onStart() {
new AsposeWordsApplication().loadLibs(getTargetContext());
// <-- Pass getTargetContext() because aspose-words-1.11-libs-android-jdk15.apk is in the main application's asset folder
super.onStart();
}

// 1. Add maven repository into your build.gradle
repositories {
mavenCentral()
maven { url "https://repository.aspose.com/words/" }
}
// 2. Add 'Aspose.Words for Android via Java' JAR as a dependency
dependencies {
...
...
compile (group: 'com.aspose', name: 'aspose-words', version: '20.2', classifier: 'android.via.java')
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.