在 Android 應用程式中,可以接收二進位資料作為串流並將其儲存為裝置上的 PDF 檔案。然而,僅僅保存是不夠的,因為您需要渲染 PDF 並在您的 Activity 中顯示它。
對於某些 Android 設備,例如 Nexus One,由於預先安裝了快速辦公室。要利用此漏洞,請在將 PDF 儲存到 SD 卡上後按照以下步驟操作:
以下是範例Java 程式碼片段示範了這些步驟:
public class OpenPdf extends Activity { public void onCreate(Bundle savedInstanceState) { File file = new File("/sdcard/example.pdf"); if (file.exists()) { Uri path = Uri.fromFile(file); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(path, "application/pdf"); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); try { startActivity(intent); } catch (ActivityNotFoundException e) { Toast.makeText(OpenPdf.this, "No Application Available to View PDF", Toast.LENGTH_SHORT).show(); } } } }
透過執行這些步驟,您可以在Android 應用程式中無縫渲染和顯示PDF 文件,從而使用戶可以在您的Activity 上下文中方便地查看它們。
以上是如何在 Android Activity 中顯示 PDF 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!