/
FormEditingInFragmentExample.java
45 lines (39 loc) · 1.76 KB
/
FormEditingInFragmentExample.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/*
* Copyright © 2018-2024 PSPDFKit GmbH. All rights reserved.
*
* The PSPDFKit Sample applications are licensed with a modified BSD license.
* Please see License for details. This notice may not be removed from this file.
*/
package com.pspdfkit.catalog.examples.java;
import static com.pspdfkit.catalog.tasks.ExtractAssetTask.extract;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import androidx.annotation.NonNull;
import com.pspdfkit.catalog.PSPDFExample;
import com.pspdfkit.catalog.R;
import com.pspdfkit.catalog.examples.java.activities.FormEditingInFragmentActivity;
import com.pspdfkit.configuration.activity.PdfActivityConfiguration;
import com.pspdfkit.ui.PdfFragment;
/**
* This example shows how to use form editing UI with custom activity that uses {@link PdfFragment}.
*/
public class FormEditingInFragmentExample extends PSPDFExample {
public FormEditingInFragmentExample(@NonNull Context context) {
super(
context.getString(R.string.formEditingInFragmentExampleTitle),
context.getString(R.string.formEditingInFragmentExampleDescription));
}
@Override
public void launchExample(
@NonNull final Context context, @NonNull final PdfActivityConfiguration.Builder configuration) {
extract("Form-fields.pdf", title, context, documentFile -> {
final Intent intent = new Intent(context, FormEditingInFragmentActivity.class);
intent.putExtra(FormEditingInFragmentActivity.EXTRA_URI, Uri.fromFile(documentFile));
intent.putExtra(
FormEditingInFragmentActivity.EXTRA_CONFIGURATION,
configuration.build().getConfiguration());
context.startActivity(intent);
});
}
}