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
...
...
เพื่อเริ่มต้นการโหลดของไฟล์เอพีเคในonCreate()วิธีการและถ้าคุณไม่ต้องการที่จะใช้หุ่นยนต์:ชื่อ=“คอม.แอสโปสคำพูด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.