2013-01-16 4 views
-5

처음으로 사용자가 webview를 볼 때 링크에서 PDF를 다운로드하려고합니다.PDF를 다운로드하여 응용 프로그램 활동에 표시 (렌더링)합니다.

그런 다음 SdCard에 저장하고 사용자가보기를 원할 때 저장 한 PDF를 내 애플리케이션 활동에 표시합니다.

다운로드 작업에 대해 알고 있지만 PDF 렌더링 및 표시로 계속 진행됩니다.

어떤 도움은 매우 미리

감사를 이해할 수있을 것이다.

+0

좋아요. 자산을 업데이트 할 수 없으며, 내 응용 프로그램 활동에서 pdf 렌더링 또는보기는 어떻게됩니까? – MobileEvangelist

+0

답변 주셔서 감사합니다.하지만 왜 모두가 똑같은 것에 집중 하는가? 질문의 또 다른 절반을 얻을 수 없습니까? – MobileEvangelist

+0

사람들이 투표를 중지합니다. 대답이 매우 쉽거나 투표 버튼을 가지고 놀고 싶어합니다. 이해가된다면 무엇이 잘못되었거나 답을 알려주십시오. 아래 표는 내 문제에 대한 해결책이 아닙니다. :( – MobileEvangelist

답변

2

자산을 업데이트 할 수 없습니다.

대신 당신이

0

업데이트 자산을 sdcard에 파일을 다운로드하고 SDCARD에서 파일을 액세스 할 수있는 것은 가능하지 않다. 따라서 FileSystem (요구 사항에 따라 내부 또는 외부)에 파일을 저장하고 아래 예제처럼 다시 검색 할 수 있습니다.

내부 파일 시스템에 파일 저장.

FileOutputStream fos = null; 
try { 
    fos = context.openFileOutput(filename, Context.MODE_PRIVATE); 
    fos.write(pdfData.getBytes()); 
    fos.flush(); 
    fos.close(); 

} catch (FileNotFoundException e) { 

} catch (Exception e) { 

} finally { 
    if (fos != null) { 
     fos = null; 
    } 
} 
0

일단 apk가 프로젝트를 빌드하면 apk 파일을 수정할 수 없습니다. 애셋 내부의 애셋 폴더이므로 애셋 폴더에서 PDF 파일을 복사 할 수 없습니다. 외부 또는 내부적으로 전화 메모리 또는 sdcard에 저장하십시오.