Вот как я работаю на своем Mac (2012, Intel i5):
Шаг 1: Получить mupdf-1.2-source.zip
Шаг 2:Получите android-ndk-mac-64
Шаг 3: разархивируйте их обоих в новой папке, вызовите Android-pdf
и переименуйте папку распаковки в mupdf
и android-ndk
(вы можете позвонитьвсе, что вам нравится)
Шаг 4: откройте терминал и используйте команду: cd
, пока вы не окажетесь в папке android-pdf
Шаг 5: CD mupdf
, чем команда: make
(для запуска всех сценариев потребуется около 40 секунд)
Шаг 6: cd android
(в пределах mupdf
dir.)
Шаг 7: открыть поиск, перейдите в папку Android-pdf
чем вы создали android-ndk
перетащите файл вызова ndk-build
в командную строку терминала и введите (в основном добавление пути к ndk-build для работы с библиотекой mupdf).
и через несколько секунд.у вас должна быть новая папка внутри mupdf > android > libs > ...
, используйте ее в своем проекте Android.
Как использовать MuPDF с вашим существующим проектом Eclipse:
- Скопируйте папку 'jni' из папки / android в вашсуществующий проект Eclipse.
- Скопируйте папку / thirdparty в папку 'jni' вашего проекта.
- Скопируйте папку / cbz в папку 'jni' вашего проекта.
- Скопируйте папку / draw в папку 'jni' в вашем проекте.
- Скопируйте папку / fitz в папку 'jni' в вашем проекте.
- Скопируйте / созданную папку впапка 'jni' в вашем проекте.
- Скопируйте папку / pdf в папку 'jni' вашего проекта.
- Скопируйте папку / scripts в папку 'jni' в вашем проекте.
- Скопируйте папку / xps в папку 'jni' в вашем проекте.
- Откройте "Android.mk" внутри папки "jni".
Измените
MUPDF_ROOT: = ..
на
MUPDF_ROOT := $(TOP_LOCAL_PATH)
- Сохранить «Android.mk».
- Откройте «Core.mk»из папки 'jni'.
Изменить
MY_ROOT: = ../..
на
MY_ROOT := $(LOCAL_PATH)
Изменить все
..
в LOCAL_C_INCLUDES на
$(LOCAL_PATH)
- Сохранить 'Core.mk'.
- Открыть файл ThirdParty.mk внутри папки 'jni'.
Изменить
MY_ROOT: = ../..
до
MY_ROOT := $(LOCAL_PATH)
Изменить все the
..
in LOCAL_C_INCLUDES до
$(LOCAL_PATH)
- Сохранить файл ThirdParty.mk.
- Теперь выполните 'ndk-build' в каталоге вашего проекта 'jni'.
- Скопируйте все в папке / android / src в папку 'src' вашего проекта.
- Скопируйте все вПапка / android / res / drawable в папку «res / drawable» в вашем проекте.
- Скопируйте все, что находится в папке / android / res / drawable-ldpi, в папку «res / drawable-ldpi» вашегопроект.
- Скопируйте все в папке / android / res / drawable-mdpi в папку res / drawable-mdpi вашего проекта.
- Скопируйте все в папку / android / res / layoutЗА ИСКЛЮЧЕНИЕМ main.xml (потому что, если вы копируете в существующий проект, у вас уже должен быть свой собственный main.xml или эквивалент) в папку «res / layout» вашего проекта.
- Скопируйте все в /Папка android / res / values в папку «res / values» в вашем проекте.Если у вас уже есть «strings.xml» в вашем существующем проекте, скопируйте все, что находится между тегами «» в вашем /android/res/values/strings.xml, в strings.xml вашего проекта (вставьте между тегами «»).Как и в случае с «colors.xml», если у вас уже есть «colors.xml» в существующем проекте, скопируйте все, что находится между тегами «» в вашем /android/res/values/strings.xml, в strings.xml вашего проекта.(вставьте теги '').
- Откройте файл AndroidManifest.xml в проекте.
Между тегами '' вставьте весь список действий из
AndroidManifest.xml
внутри папки / android, Вы должны скопировать из вашей рабочей копии AndroidManifest.xml внутри mupdf.
MuPDF теперь в вашем существующемПроект Eclipse.Чтобы использовать его, вызовите com.artifex.mupdf.ChoosePDFActivity.class
в вашем приложении.Это основной класс для MuPDF.
Чтобы открыть pdf с помощью файла предварительного исправления:
Uri uri = Uri.parse («путь к pdf-файлу»);
Intent intent = new Intent (context, MuPDFActivity.class);
intent.setAction (Intent.ACTION_VIEW);
intent.setData (uri);
context.startActivity (намерение);
Надеюсь, эта помощь:)