2011-02-25 2 views
3

구글 문서 도구를 사용하여 로컬 PDF 파일을 읽을 수있는 방법이 있나요 ... 내가 구글 문서 도구를 사용하여 온라인으로 PDF 파일을 읽을 수있는 방법을 보았다

Android - Load PDF/PDF Viewer

우리가 지역을 볼하는 데 사용할 수있는 방법이 있나요 sd 카드에 저장된 파일

+0

오랫동안 기다렸는데 응답 할 수는 있지만 이것을 시도 할 수 있습니다. http://androidyoungashram.blogspot.in/2011/02/read-pdf-in-android-without-third-party.html – CoDe

답변

0

사용자는 어떤 파일 및 MIME 형식에서도 사용할 수있는 다음 코드로 어떤 응용 프로그램이 PDF를 열 것인지 선택할 수있는 의도를 시작할 수 있습니다. 사용자가 열 수있는 앱이 없으면 오류를 표시하거나 다른 작업을 수행 할 수 있습니다.

파일은 읽을 수 있어야하며 내부 저장소에 있거나 외부 저장소에있는 경우 해당 파일로 표시해야합니다.

private void openFile(File f, String mimeType) 
{ 
    Intent viewIntent = new Intent(); 
    viewIntent.setAction(Intent.ACTION_VIEW); 
    viewIntent.setDataAndType(Uri.fromFile(file), mimeType); 
    // using the packagemanager to query is faster than trying startActivity 
    // and catching the activity not found exception, which causes a stack unwind. 
    List<ResolveInfo> resolved = getPackageManager().queryIntentActivities(viewIntent, 0); 
    if(resolved != null && resolved.size() > 0) 
    { 
     startActivity(viewIntent); 
    } 
    else 
    { 
     // notify the user they can't open it. 
    } 
} 
+0

Sry .. 내 응용 프로그램 안에 넣고 싶습니다 ... – xydev

+0

그렇게하려면 자신의 PDF 파서를 작성하거나 제 3 자 라이브러리를 사용해야합니다. 이것은 다른 앱을 사용하여 기능을 제공하는 "안드로이드 방식"입니다. 사용자에게 PDF 또는 다른 파일을 여는 리더는 앱의 일부처럼 느껴질 것입니다. –

+0

webview는 iphone에서와 같이 pdf를 렌더링하지 않습니다. 한 번에 한 페이지 만 표시하는 net에서 하나를 채택 할 수 있습니다. – xydev

관련 문제