Skip to content

Commit 5df53f8

Browse files
committed
Fix build failures
1 parent a3c390b commit 5df53f8

File tree

8 files changed

+17
-35
lines changed

8 files changed

+17
-35
lines changed

app/src/main/java/com/artifex/mupdf/viewer/app/LibraryActivity.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,8 @@
22

33
import android.app.Activity;
44
import android.content.Intent;
5-
import android.net.Uri;
65
import android.os.Bundle;
76

8-
import android.util.Log;
9-
10-
import com.artifex.mupdf.fitz.Document; /* for file name recognition */
117
import com.artifex.mupdf.viewer.DocumentActivity;
128

139
public class LibraryActivity extends Activity

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
plugins {
22
id 'com.android.application' version '7.3.1' apply false
33
id 'com.android.library' version '7.3.1' apply false
4-
}
4+
}/**/

gradle.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
android.useAndroidX=true
22
#android.disableAutomaticComponentCreation=true
3+
#org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/Contents/Home

jni

Submodule jni deleted from 13d67d6

lib/build.gradle

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,7 @@ version = '1.21.0a'
77
dependencies {
88
implementation 'androidx.appcompat:appcompat:1.3.1'
99
implementation 'com.google.android.material:material:1.6.1'
10-
if (file('../jni/build.gradle').isFile())
11-
api project(':jni')
12-
else
13-
api 'com.artifex.mupdf:fitz:1.21.0'
10+
compile 'com.artifex.mupdf:fitz:1.21.0'
1411
}
1512

1613
android {

lib/src/main/AndroidManifest.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,10 @@
2525
<data android:mimeType="application/x-fictionbook" />
2626
<data android:mimeType="application/x-mobipocket-ebook" />
2727
<!-- list application/octet-stream to catch the ones android doesn't recognize -->
28-
<data android:mimeType="application/octet-stream" />
28+
<data android:mimeType="application/octet-stream"
29+
android:scheme="content" />
30+
<data android:mimeType="application/octet-stream"
31+
android:scheme="file" />
2932
</intent-filter>
3033
</activity>
3134
<activity

lib/src/main/java/com/artifex/mupdf/viewer/PageView.java

Lines changed: 10 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,9 @@
11
package com.artifex.mupdf.viewer;
22

3-
import com.artifex.mupdf.fitz.Cookie;
4-
import com.artifex.mupdf.fitz.Link;
5-
import com.artifex.mupdf.fitz.Quad;
6-
7-
import java.util.ArrayList;
8-
import java.util.Iterator;
9-
10-
import android.annotation.TargetApi;
11-
import android.app.AlertDialog;
12-
import android.content.ClipData;
133
import android.content.Context;
14-
import android.content.DialogInterface;
154
import android.content.Intent;
16-
import android.graphics.Bitmap.Config;
175
import android.graphics.Bitmap;
6+
import android.graphics.Bitmap.Config;
187
import android.graphics.Canvas;
198
import android.graphics.Color;
209
import android.graphics.ColorMatrix;
@@ -27,24 +16,25 @@
2716
import android.graphics.Rect;
2817
import android.graphics.drawable.Drawable;
2918
import android.net.Uri;
19+
import android.os.AsyncTask;
3020
import android.os.Build;
31-
import android.os.FileUriExposedException;
3221
import android.os.Handler;
33-
import android.text.method.PasswordTransformationMethod;
3422
import android.util.Log;
35-
import android.view.LayoutInflater;
3623
import android.view.View;
3724
import android.view.ViewGroup;
38-
import android.view.WindowManager;
39-
import android.view.inputmethod.EditorInfo;
40-
import android.widget.EditText;
4125
import android.widget.ImageView;
4226
import android.widget.ProgressBar;
4327
import android.widget.Toast;
44-
import android.os.AsyncTask;
28+
29+
import androidx.appcompat.widget.AppCompatImageView;
30+
import androidx.core.widget.ImageViewCompat;
31+
32+
import com.artifex.mupdf.fitz.Cookie;
33+
import com.artifex.mupdf.fitz.Link;
34+
import com.artifex.mupdf.fitz.Quad;
4535

4636
// Make our ImageViews opaque to optimize redraw
47-
class OpaqueImageView extends ImageView {
37+
class OpaqueImageView extends AppCompatImageView {
4838

4939
public OpaqueImageView(Context context) {
5040
super(context);
@@ -624,9 +614,6 @@ public int hitLink(Link link) {
624614
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); // API>=21: FLAG_ACTIVITY_NEW_DOCUMENT
625615
try {
626616
mContext.startActivity(intent);
627-
} catch (FileUriExposedException x) {
628-
Log.e(APP, x.toString());
629-
Toast.makeText(getContext(), "Android does not allow following file:// link: " + link.getURI(), Toast.LENGTH_LONG).show();
630617
} catch (Throwable x) {
631618
Log.e(APP, x.toString());
632619
Toast.makeText(getContext(), x.getMessage(), Toast.LENGTH_LONG).show();

settings.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,5 @@ dependencyResolutionManagement {
2828
}
2929

3030
rootProject.name = "com.artifex.mupdf.viewer"
31-
include ':jni'
3231
include ':lib'
3332
include ':app'

0 commit comments

Comments
 (0)