setFlags和addFlags之间有什么区别.任何人都可以解释一下.帮助感谢.
在我的应用程序中,我将收到一个字节流并将其转换为手机内存中的pdf文件.如何将其呈现为pdf?并在活动中展示它?
我正在申请要求打开pdf.
我在资产文件夹中也有一些pdf,所以我无法直接在webview中打开它.
默认情况下,android不支持pdf.
有没有适用于android的API(MuPdf除外)?
我的设备没有安装任何pdf阅读器,因此ACTION VIEW对我没用
以下不工作.......
你可以建议我任何好的api ...
提前致谢...
我正在编写一个Android应用程序来在设备上显示pdf文件.我需要使用Adobe Reader的当前版本代码(35498)来显示pdf文件.我有代码来显示屏幕上的文件列表.现在我需要调用每个文档的Adobe Reader(而不是设备上安装的任何其他pdf阅读器).我不确定我是如何编码的.我是一个Android新手.任何帮助将不胜感激.
感谢提前,纳文
在我的onCreate()中我做了这个检查:
//
// check if we have a PDF viewer, else bad things happen
//
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType("application/pdf");
List<ResolveInfo> intents = getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
if (intents == null || intents.size() == 0) {
// display message then...
finish();
}
Run Code Online (Sandbox Code Playgroud)
在我的HTC Desire上,即使我有Adobe的PDF查看器,也不会返回匹配项.回答这个问题android:使用内置的pdf查看器从我的应用程序打开一个pdf,提到Adobe可能没有任何公共意图,所以上面的检查显然不会返回任何内容.
任何人都可以验证您是否应该从意图启动Acrobat,或者是否有其他方法或PDF查看器可以使用.
实际用例是下载发票副本并使用以下代码将其存储在本地存储中:
URL url = new URL(data);
InputStream myInput = url.openConnection().getInputStream();
FileOutputStream fos = openFileOutput(fname, Context.MODE_WORLD_READABLE);
// transfer bytes from the input file to the output file
byte[] buffer = new byte[8192];
int length;
while …Run Code Online (Sandbox Code Playgroud)