처음으로 사용자가 webview를 볼 때 링크에서 PDF를 다운로드하려고합니다.PDF를 다운로드하여 응용 프로그램 활동에 표시 (렌더링)합니다.
그런 다음 SdCard에 저장하고 사용자가보기를 원할 때 저장 한 PDF를 내 애플리케이션 활동에 표시합니다.
다운로드 작업에 대해 알고 있지만 PDF 렌더링 및 표시로 계속 진행됩니다.
어떤 도움은 매우 미리
감사를 이해할 수있을 것이다.
처음으로 사용자가 webview를 볼 때 링크에서 PDF를 다운로드하려고합니다.PDF를 다운로드하여 응용 프로그램 활동에 표시 (렌더링)합니다.
그런 다음 SdCard에 저장하고 사용자가보기를 원할 때 저장 한 PDF를 내 애플리케이션 활동에 표시합니다.
다운로드 작업에 대해 알고 있지만 PDF 렌더링 및 표시로 계속 진행됩니다.
어떤 도움은 매우 미리
감사를 이해할 수있을 것이다.
자산을 업데이트 할 수 없습니다.
대신 당신이
업데이트 자산을 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;
}
}
일단 apk가 프로젝트를 빌드하면 apk 파일을 수정할 수 없습니다. 애셋 내부의 애셋 폴더이므로 애셋 폴더에서 PDF 파일을 복사 할 수 없습니다. 외부 또는 내부적으로 전화 메모리 또는 sdcard에 저장하십시오.
좋아요. 자산을 업데이트 할 수 없으며, 내 응용 프로그램 활동에서 pdf 렌더링 또는보기는 어떻게됩니까? – MobileEvangelist
답변 주셔서 감사합니다.하지만 왜 모두가 똑같은 것에 집중 하는가? 질문의 또 다른 절반을 얻을 수 없습니까? – MobileEvangelist
사람들이 투표를 중지합니다. 대답이 매우 쉽거나 투표 버튼을 가지고 놀고 싶어합니다. 이해가된다면 무엇이 잘못되었거나 답을 알려주십시오. 아래 표는 내 문제에 대한 해결책이 아닙니다. :( – MobileEvangelist