2013-12-13 3 views
1

나는 mupdf를 사용하여 pdf 파일을 봅니다. this instructionsMuPDF : 하이퍼 링크의 clickListener

을 사용하여 Android 프로젝트를 만들었지 만 텍스트 e.x에서 링크를 클릭 할 수 없습니다. URL (강조 표시되지만 뷰어가 클릭에 반응하지 않음)

클릭하면 어떻게 링크를 통해 PDF 파일로 이동할 수 있습니까?

나는 또한 하이퍼 링크를 지원하는 안드로이드 용 무료 무료 pdf 라이브러리에 관심이 있습니다.

+0

* url (강조 표시되지만 뷰어가 클릭에 반응하지 않음) * - 아마도 PDF는 강조 표시된 방식으로 URL을 표시하기위한 정보 만 포함하지만 링크는 아닙니다. – mkl

답변

1

우리는 Android 맞춤식 매거진 앱에서 muPDF를 사용하여 비슷한 기능을 가지고 있습니다 : 텍스트의 링크, 외부 링크 또는 다른 페이지로의 링크를 "탭"할 수 있습니다. 이 응용 프로그램은 오픈 소스이며 Github에 있습니다. 코드를 검토하고이 기능을 구현 한 방법을 쉽게 이해할 수 있어야합니다.

+0

안녕하세요 librelio,이 샘플을 사용해 보았습니다. 내부 링크가 작동하고 있습니다. 그러나 외부 링크 (하이퍼 링크)가 작동하지 않습니다. 이유가 무엇입니까? 제안 사항이 있습니까? – Anu

+0

@ user2894326 우리는 외부 링크가 완벽하게 작동하는 많은 앱을 운영 중이므로 여기에는 이유가 없습니다. Github에 문제를 자세히 설명해 주시면됩니다. – Librelio

+0

오해를해서 죄송합니다. 내가 테스트 한 pdf에는 약간 문제가있다. 다른 pdf에서 잘 작동합니다. 감사합니다. – Anu

-1
"https://github.com/libreliodev/android" this link provides you pdf library which suppourts hyperlinks but it has lot other stuff, 
what you need to do is after downloading the zip from the link extract it and load it in eclipse 

1) create a activity and declare it in manifest 
public class MyActivity extends BaseActivity /** base activity is available in library itself **/ 


{ 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     Intent resultIntent = new Intent(this, MuPDFActivity.class); 
     resultIntent.setAction(Intent.ACTION_VIEW); 
     resultIntent.setData(Uri.parse("give the path of your pdf location")); 
     resultIntent.putExtra(Magazine.FIELD_TITLE, "Title"); 
     startActivity(resultIntent); 
    } 

} 
it will load the pdf 
관련 문제