簡體   English   中英

在android中打開pdf文件時出錯,

[英]error in opening pdf file in android,

我在android中的項目使用html文件導航頁面,並且有一個鏈接可以打開pdf文件。

這是html的html代碼:

<a href="#" onClick="window.jsinterface.pdf1Click();" style="font-size: 0.9em; padding: 3px 7px 2px 7px; font-family:serif; color:white; text-decoration: none;">My PDF</a>

這是我的src中的代碼。

public void pdf1Click() {
                    handler.post(new Runnable() {
                        public void run() {

                        ReadWriteDisplayPDFFile(getResources().openRawResource(R.raw.pdf1),"pdf1.pdf");
                        }
                    });
                }

但是,當我運行我的項目並單擊鏈接以打開pdf文件時,它無法打開pdf文件,並且出現此錯誤:

Error Writting on /sdcard/myproj/pdf1.pdf
Please Inserd SD Card

No Application available to view pdf

有人對我的案子有想法嗎? 提前致謝

日志貓:

Error writing /sdcard/myproj/pdf1.pdf 
java.io.FileNotFoundException: /sdcard/myproj/pdf1.pdf : open failed: EACCES (Permission denied)
    at libcore.io.IoBridge.open(IoBridge.java:416)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:88)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:73)
    at com.sample.AppActivity$JSInterface.ReadWriteDisplayPDFFile(AppActivity.java:146)

    START {act=android.intent.action.VIEW dat=file:///sdcard/myproj/pdf1.pdf typ=application/pdf flg=0x4000000 u=0} from pid 626

請參閱下面關於使用pdfviewer庫讀取pdf的Stack溢出的答案,它可能對您有幫助,如果您對此有任何疑問,請告訴我。

實現PDF閱讀器的代碼示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM