2012-03-13 5 views
1

Je fais une application pour lire le pdf de la carte SD par Webview. J'ai utilisé le code suivant.lire le pdf local via le webview

webview = (WebView) findViewById(R.id.webview); 
    webview.getSettings().setJavaScriptEnabled(true); 
    webview.setWebViewClient(new HelloWebViewClient()); 
    File file = new File(Environment.getExternalStorageDirectory() 
      + "/MotoronAug.pdf"); 
    Uri uri = Uri.fromFile(file); 
    webview.loadUrl(uri.toString()); 

mais j'ai une page blanche. Mais quand je donne une adresse Web

webview.loadUrl("http://docs.google.com/viewer?url=http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf"); 

Je peux le lire à partir WebView quel est le problème dans mon code? ... Je fichier MotoronAug.pdf dans mon sdcard.Help me amis

+0

Cela répond à votre question: http://stackoverflow.com/questions/2655972/android-webview-pdf – eminemence

+0

alors ... Je ne peux pas ouvrir une ligne de pdf en droit WebView ??? – sarath

Répondre

0

en ligne ou les deux locaux ne seront pas rendus par webview.

+0

est-il un cadre dans Android comme quartzcore dans IPhone pour soutenir la lecture pdf – sarath

+0

Je ne sais pas ce que ce quartzcore est, mais si vous avez besoin de détecter le support pdf, vérifiez ceci: http://stackoverflow.com/questions/4901104/ fiable-détecter-pdf-support-on-android-device – eminemence