2014-01-11 4 views
0

Я пытаюсь интегрировать это в мое приложении: https://github.com/jblough/Android-Pdf-Viewer-LibraryПростые вопросы, касающихся интеграции библиотеки Android PDF

Я просто ищу для расширения на риом примерно на четвертом этапе, как я новый в Java и не в полном мере понять что требуется.

  • (Шаг 4) Нужно ли просто добавить PdfViewerActivity.java в свой «src/com.example.app /»?
  • (Шаг пятый) Где мне поместить чертежи и настройки макета по умолчанию, то же самое место, которое я называю намеренным намерением?
  • Является ли путь к папке с моими активами просто ... "/assets/something.pdf"
  • Что мне нужно добавить в мой manifest.xml manifest.xml?

ответ

0

Учитывая, что вы добавили JAR в свой путь сборки, вы можете просто расширить данный класс. Предполагая, что вы импортируете соответствующие файлы в свой импорт.

public class myPdfActivity extends PdfViewerActivity 
{ 
    //Do something with your activity. 
} 

Литература по умолчанию будет использоваться в вашем классе, который я только что определил для вас. Когда дело доходит до рисования отдельных частей PDF-представления, код будет вызывать что-то вроде myPdfActivity.getZoomOutImageResource(), чтобы получить изображение с уменьшением масштаба. Это означает, что вы можете переопределить метод, чтобы заменить его собственным пользовательским уменьшением изображения.

public class myPdfActivity extends PdfViewerActivity 
{ 
    public int getPreviousPageImageResource() { return R.drawable.left_arrow; } 
    public int getNextPageImageResource() { return R.drawable.right_arrow; } 
    public int getZoomInImageResource() { return R.drawable.zoom_in; } 
    public int getZoomOutImageResource() { return R.drawable.zoom_out; } 
    public int getPdfPasswordLayoutResource() { return R.layout.pdf_file_password; } 
    public int getPdfPageNumberResource() { return R.layout.dialog_pagenumber; } 
    public int getPdfPasswordEditField() { return R.id.etPassword; } 
    public int getPdfPasswordOkButton() { return R.id.btOK; } 
    public int getPdfPasswordExitButton() { return R.id.btExit; } 
    public int getPdfPageNumberEditField() { return R.id.pagenum_edit; } 
} 

Ваш манифест, возможно, потребуется разрешение на доступ к файловой системе или читать файлы, я не слишком хорошо с правами поэтому, возможно, кто-то может дать вам лучший ответ на этот.

+0

Приветствия теперь получили это благодаря работе. Будет добавлен ответ ниже для получения дополнительной дополнительной информации для любого другого нуба, подобного мне, который находит эту тему. – Flyingkiwi

Смежные вопросы