2013-06-04 113 views
1

我是Android和開發世界的新手。 (場景如下)PDF在android中的渲染

我創建了一個使用HTML5和CSS的android應用程序,並使用phonegap將其捆綁出來。 現在我需要有兩個選項供用戶先下載,然後是否讀或第二在線閱讀

所以我的問題是,我不能夠dispaly PDF顯示PDF文件在此應用程序在應用中。 我怎麼能做到這一點?請幫忙 。我試圖從最後4天解決它,並嘗試了每個已經在論壇上給出的解決方案,但仍然沒有成功。

對我來說,如果有人一步一步地或一個例子參考,那將會很棒。

謝謝 單寶元

回答

0

試試這個代碼

private void openBook() { 
    File file = new File(mRealPath); 
    Uri path = Uri.fromFile(file); 
    Intent intent = new Intent(Intent.ACTION_VIEW); 
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    intent.setDataAndType(path, getString(R.string.application_type)); 
    try { 
     startActivity(intent); 
    } catch (ActivityNotFoundException e) { 
     Toast.makeText(FirstTab.this, 
       getString(R.string.no_application_found), 
       Toast.LENGTH_SHORT).show(); 
    } 
} 
0

您可以通過故意打開PDF文件這樣

File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/example.pdf"); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file),」application/pdf」); intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); startActivity(intent);