问题标签 [fileopener2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cordova - Cordova App:在安装过程中将文件放在目录中
在我的应用程序中,我将包含一个信息部分,然后查看本地 pdf 文件。
为了使用默认应用程序打开文件,我已经使用了 fileopener2 插件,方法是下载并放入适当的文件夹,可从外部应用程序访问。
否则,现在文件已经是本地的,我不必下载它们,我会将它们包含在 apk 中。我该如何做到这一点,在安装应用程序期间,将此 pdf 直接复制到可访问的位置,例如 cordova.file.externalDataDirectory?
android - ionic2 中的 FileOpener 本机 for android
我在 ionic2 native 中使用 FileOpener
文档在这里。
这是我的代码:
但它给出了一个错误说:Property 'open' does not exist on type 'FileOpener'.
我想从我的应用程序中打开一个 apk 文件。
android - 使用 fileOpener Ionic2 在 app 文件夹中打开一个文件
这是我的代码:
但我无法访问 assets/app.apk 中的文件 app.apk
我得到了错误:
甚至可以访问应用程序文件夹中的文件吗?
cordova - Cordova - fileOpener2 - 找不到活动:找不到处理意图的活动
我正在使用cordova-plugin-file-transfer 和插件cordova-plugin-file-opener2
我可以下载apk,但我每次都会遇到这个错误:
错误状态:9 - 错误消息:未找到活动:未找到处理 Intent { act=android.intent.action.VIEW dat=content://io.cordova.myappd06b01.opener.provider/external_files/Android/data/ 的活动io.cordova.myappd06b01/files/someapp.apk typ=application/vnd.android.package-archive flg=0x40000000}
javascript - FileOpener2 导致尝试在 Android 6.0 或更高版本的 cordova.js 文件中调用虚拟方法
我们使用 Cordova 的 FileOpener2 插件从我们的服务器打开下载的 .apk 文件。最近,我们发现Android 6.0或更高版本的设备只在文件打开过程中抛出异常。我们能够将其追溯到发生已发布异常的 cordova.js 文件。我们尚未找到原因或解决方法,但已经制定了解决方法。任何信息都会令人惊叹,因此我们可以在所有 Android 设备上保持我们的应用内自我更新过程。
代码(在 Android <= 6.0 上工作):
调试信息:
这不是我们的代码,而是 APACHE/CORDOVA 代码问题文件:cordova.js
功能 androidExec(成功,失败,服务,动作,参数){
// argsJson - "["file:///storage/emulated/0/download/OURAPPNAME.apk","application/vnd.android.package-archive"]"
//callbackId - FileOpener21362683899
//动作 - 打开
//服务 FileOpener2
//bridgesecret - 1334209170
// msgs = "230 F09 FileOpener21362683899 sAttempt 在 a 上调用虚拟方法 'android.content.res.XmlResourceParser //android.content.pm.PackageItemInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)'空对象引用”
ionic2 - 文件打开器 2 plugin_not_installed 错误 ionic 2 phonegap on android 和 ios
试图从 ionic 2 应用程序中的 url 打开 pdf 文件打开器 2 插件不起作用
执行的步骤: 1. 使用生成的应用程序:
2.添加文件打开器:
- 保存在项目中
sudo npm install --save @ionic-native/file-opener
主页.ts
app.module.ts
包.json 文件
离子信息命令的输出
[在此处输入图片描述][1]
配置文件
android - 流星科尔多瓦应用内apk更新静默失败
我正在尝试实现自动更新功能以在常规市场之外分发应用程序。我混合使用了 Cordova 插件来下载和执行我的应用程序的更新版本。
我可以看到我将 apk 下载到外部存储,启动它,允许安装,但没有任何反应(它回到我原来的应用程序)。
我感觉这是一个权限问题,但我在日志中看不到任何内容。 如果我从文件系统打开下载的 apk,我可以毫无问题地安装它。 仅当我从 cordova 应用程序启动 apk 时,安装不起作用。
这是我用来进行更新的代码:
我还尝试添加其他权限,例如 INSTALL_PACKAGES、DELETE_PACKAGES、RESTART_PACKAGES...
我想代码的唯一重要部分应该是
我的日志显示“文件打开成功”,非常感谢您的帮助:)
cordova - ionic - 使用 Cordova FileOpener2 打开 PDF 文件
我的 ionic 应用程序下载了一个 PDF 文件,然后尝试使用 Cordova FileOpener2 插件打开它:
但我收到此错误:
编辑
经过一番研究和调试,我发现抛出了这个异常:FileUriExposedException。这似乎是 Android SDK 24 (链接)中引入的更改
我阅读了这个解决方案:链接,但我已经使用 cordova.file.externalDataDirectory 来保存我的 PDF ......
ios - 如何在 Cordova 应用程序中打开电子邮件文件?
我想将电子邮件文件下载到cordova.file.cacheDirectory
并在默认电子邮件应用程序中打开它们。我正在使用Cordova 文件传输插件进行下载,并使用文件打开器插件在默认应用程序中打开。下载部分工作正常,但是 File Opener 插件出现以下错误:
错误状态:9 - 错误消息:无法处理 UTI
我尝试打开的文件是 MIME 格式(扩展名为 .eml),我使用的 MIME 类型为message/rfc822
:
我错过了什么?
PS 此代码与 PDF 文件完美配合。简单地切换到电子邮件文件会导致此问题。我想知道 .eml 文件是否有“默认应用程序”,或者我是否必须切换其他格式?一种可能性是将电子邮件转换为 PDF,但这会丢失附件。因此,这不是优选的。
android - 打开文件时出错:通过 Intent.getData() 暴露在应用程序之外
我尝试实现以下行为:
从外部位置下载文件
在本地保存
打开它
文件打开器插件似乎是完美的匹配,我使用了(打开远程文件)中的一个示例:https ://plugins.telerik.com/cordova/plugin/file-opener
但是在android上我收到以下错误:
我正在使用 cordova 来部署我的应用程序。
寻找解决方案让我两手空空。
编辑
错误似乎在于打开文件(fileOpener2),只有下载文件才能正常。