我正在尝试转换我们可以从iOS设备检索的视频网址,并将其转换为离子3中的BASE64,但我无法实现BASE64网址.
iOS视频网址:filePath = /var/mobile/Containers/Data/Application/3436A7EB-4684-4618-8125-3E6AE1645FCE/Documents/MUS_RA/1534429730643_capturedvideo.MOV
我尝试使用BASE64 cordova插件将以下代码转换为BASE64,但没有运气
this.base64.encodeFile(filePath)
.then((base64String: string) => {
console.log("base64VideoChange");
resolve(base64String);
}, (err) => {
console.log("base64VideoNOTChange");
reject(err);
});
Run Code Online (Sandbox Code Playgroud)
注意:我使用离子3.请帮忙.
我已成功从我的 android 设备捕获视频录制,但无法使用 formData 将其上传到服务器,也无法在 html 中显示视频。下面是我的代码:
视频.ts
captureVideo() {
let options: CaptureVideoOptions = {
limit: 1,
// duration: 30,
};
this.mediaCapture.captureVideo(options).then(
(res: MediaFile[]) => {
let capturedFile = res[0];
this.readVideoFile(capturedFile);
},
(err: CaptureError) => console.error(err)
);
}
readVideoFile(file: any) {
//console.log('inside readVideo', file);
var movVideo = {
uri: file['localURL'].split('/'),
type: 'video/mp4',
name: file.name,
size: file.size,
};
var imageBlob = new Blob([file], movVideo);
const formData = new FormData();
formData.append('file', imageBlob, file.name);
//console.log('FORM DATA 515 ---->', formData.getAll('data'));
this.upload.captureFileUpload(formData).subscribe(
(res) => { …Run Code Online (Sandbox Code Playgroud) 我曾尝试使用print.js库打印 PDF ,它对于单个 PDF 打印工作正常。现在,当我尝试打印多个 PDF 时,它会抛出一个错误:错误多项选择。. 另外,我尝试过使用纯 JS,但它多次提示输入多个文档。
下面是我们正在使用的代码。
printJS({
printable: ['dummy.pdf', 'dummy1.pdf'],
type:'pdf'
});
Run Code Online (Sandbox Code Playgroud)
请找到附件。
我开发了一个 ionic 3 应用程序。我无法从我的应用程序中使用 ionic 3 中的特定联系人打开 Whatsapp。我不想发送或共享任何内容,而只想从我的应用程序中使用特定联系人打开 Android 和 iOS 中的 Whatsapp。有什么办法可以打开whatsapp吗?到目前为止,我已经实施如下,但不起作用
window.open(`whatsapp:${+911234567890}`, '_system');
Run Code Online (Sandbox Code Playgroud)
任何帮助非常感谢。
我不知道如何使用查询字符串调用邮政服务。当我们使用post方法在 url 下运行时:https://test.data.com/myAPI/Login/authenticateUser?username=temp&password=Temp@123®id=''&versions=1&deviceType=1在邮递员中它工作得很好,但不要如何在ionic 3代码中传递查询字符串
在下面的代码中,当我们将查询字符串作为参数传递时,它给出了一个错误的请求错误。
return this.http.post("https://test.data.com/myAPI/Login/authenticateUser", params).subscribe((data: any) => {
// let resp = data;
// this.items = JSON.parse(JSON.parse(resp).Data);
console.log('my data: ', data);
}, err => {
console.log(err);
});
Run Code Online (Sandbox Code Playgroud)
嗨,我需要使用cucumberJS 和webdriverIO 自动化一个网站。为此,我需要上传一个文件,但该字段是隐藏的。例如 :
<input type="file" id='uploadFile' style="display: none"'>
Run Code Online (Sandbox Code Playgroud)
但 webdriver 无法识别 UI 上的元素。
提前致谢...
如果我们尝试从moment.js格式化日期,则获取无效日期.
码 moment('18/01/2016').format("DD MMM YYYY"))
所需产出:2016年1月18日
但得到invalid Date.
请帮忙
我正在使用带有许多应用程序的 ionic 3 版本,并且运行良好。现在对于我的新项目,我想在 ionic 4 中进行开发,但不想卸载 ionic 3。因此,当我运行以下命令在本地安装 ionic 4 时,它会引发错误。
命令:
npm install ionic@rc cordova
Run Code Online (Sandbox Code Playgroud)
错误:
npm install ionic@rc cordova
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?
angular ×4
ionic3 ×4
javascript ×4
ionic4 ×2
typescript ×2
android ×1
angular9 ×1
angularjs ×1
base64 ×1
cordova ×1
cucumber ×1
cucumberjs ×1
date ×1
html5-video ×1
http-post ×1
ionic-native ×1
ionic2 ×1
momentjs ×1
node.js ×1
npm ×1
printjs ×1
webdriver ×1