我有一個活動,允許用戶使用默認PDF /電子書閱讀器打開加密的pdf文件。加密的pdf文件的解密結果是一個字節數組。我想將該字節數組傳遞給以PDF格式打開該字節數組的意圖。意圖實例是這樣的:Android如何將PDF文件作爲字節數組傳遞給intent
PackageManager pm = PackageManager;
Intent intentPdf = pm.GetLaunchIntentForPackage("com.adobe.android");
這可能嗎? pdf閱讀器(Adobe /任何其他)可以從字節數組瞭解它是PDF文件嗎? 我嘗試過使用Bundle.PutByteArray和Intent.putExtra,但它不起作用。
var bundle = new Bundle();
bundle.PutByteArray("key", inputFileData);
intentPdf.PutExtra("name", bundle);
StartActivity(intentPdf);
inputFileData是我的字節數組。
Oh no no no no。您不想通過Intent傳遞整個PDF內容。相信我,我是一名開發人員。 – OcuS
好吧,但是甚至可以傳遞整個PDF?只是要知道,因爲如果是這樣,我可以對PDF大小進行排序,而對於大型的使用URI方法。 – razvanSax
你不想*傳遞整個PDF。意圖不是爲此而作出的。看到我對勞倫斯 - 道森的評論答案。 – OcuS