我正在构建一个需要读取加密 pdf 的应用程序。我将 pdf 解密 100kB 块。起初 100kB 将被解密。此块必须由手机内置的另一个 pdf 阅读器应用程序读取。
读取这 100 kB 后,将解密另外 100 kB 数据。此块将由 pdf 阅读器应用程序读取。之前的 100 KB 数据副本将被加密。我能做些什么来实现这个目标?
目前,我有以下代码,其中无法通过 100 kb 块读取另一个应用程序的 pdf。
Uri path_sultan = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
String ext =GetFileExtension(file.getAbsolutePath());
if(ext.equalsIgnoreCase("pdf") )
ext = "application/" +ext.toLowerCase() ;
else if( ext.equalsIgnoreCase("epub") )
ext = "application/" +ext.toLowerCase();
intent.setDataAndType(path_sultan,ext);
try
{
startActivity(intent);
}
catch (ActivityNotFoundException e)
{
// Toast.makeText(this,"No Application Available to View PDF",Toast.LENGTH_SHORT).show();
}
}
伙计们,你能在这方面帮助我吗?我非常需要你的建议。