我想使用带有cordova-safe插件的Ionic3加密我的Android手机上的一些文件。
这就是我所做的:
$ ionic cordova plugin add cordova-safe
$ npm install --save @ionic-native/file-encryption
的 - > config.xml中
[...]
<plugin name="cordova-plugin-file" spec="^4.3.3" />
<plugin name="cordova-plugin-splashscreen" spec="^4.0.3" />
<plugin name="cordova-plugin-statusbar" spec="^2.2.2" />
<plugin name="cordova-plugin-whitelist" spec="^1.3.1" />
<plugin name="cordova-safe" spec="^2.0.1" />
<plugin name="cordova-sqlite-storage" spec="^2.0.4" />
[...]
的 - &GT; app.modules.ts
[...]
import { FileEncryption } from '@ionic-native/file-encryption';
[...]
providers: [
StatusBar,
SplashScreen,
File,
FileEncryption,
{provide: ErrorHandler, useClass: IonicErrorHandler}
]
[...]
的 - &GT; home.ts
[...]
handler: data => {
console.log("[INFO] Encrypt clicked");
this.fileEncryption.encrypt(this.file.dataDirectory + item, data.title);
}
[...]
这就是我在logcat中获得的:
[INFO]加密点击“ “Native:尝试调用FileEncryption.encrypt,但FileEncryption 没有安装插件。“ “安装FileEncryption插件:'离子插件添加cordova-safe'”
我已经删除并添加了插件和平台。
而且我不想创建这个新项目。
有关我的操作系统的更多信息:
我目前正在使用Linux 4.11.7-1-ARCH运行Arch GNU / Linux。 我正在使用Cordova 7.0.1 和Ionic 3.4.2