我有一个活动允许用户使用默认的 pdf/电子书查看器打开加密的 pdf 文件。加密的pdf文件的解密结果是一个字节数组。我想将该字节数组传递给以 PDF 格式打开该字节数组的意图。意图实例化是这样的:
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 是我的字节数组。