小编e.k*_*e.k的帖子

离子电容器 qrscanner 活动兼容

我正在创建一个离子电容器应用程序。在我的应用程序中,我必须使用 QR 扫描仪,所以我使用https://ionicframework.com/docs/native/qr-scanner插件来集成 qr 扫描仪。然后我做ionic capacitor copy androidionic capacitor open android。然后在 android studio 当我尝试构建它时抛出

电容cordova-android-plugins/src/main/java/com/bitpay/cordova/qrscanner/QRScanner.java -找不到符号类ActivityCompat -找不到符号变量ActivityCompat

Ionic 版本为 6.4.0,android studio 版本为 3.6.2

有人可以帮我解决这个问题。

android ionic-framework capacitor

8
推荐指数
1
解决办法
2659
查看次数

如何将文件保存到我的桌面文件夹角6

我已经从base64构建了一个文件,我想将它保存到本地系统

dataURLtoFile(dataurl, filename, format) {
    const arr = dataurl.split(',');
    const mime = arr[0].match(/:(.*?);/)[1];
    const bstr = atob(arr[1]);
    let n = bstr.length;
    const u8arr = new Uint8Array(n);
    while (n--) {
        u8arr[n] = bstr.charCodeAt(n);
    }
    return new File([u8arr], filename, {type: format});
  }
Run Code Online (Sandbox Code Playgroud)

使用此功能,我可以将base64转换为File.但我想将其下载到我的本地系统.我怎样才能在2角以上的角度做到这一点?

file angular

7
推荐指数
2
解决办法
4598
查看次数

Angular 6以编程方式打开选择

我正在尝试使用 Angular 6 中的 javascript 打开选择选项

const dropDown = document.getElementById(id);
    let event;
    event = document.createEvent('MouseEvents');
    event.initMouseEvent('mousedown', true, true, window);
    dropDown.dispatchEvent(event);
Run Code Online (Sandbox Code Playgroud)

也尝试过像

@ViewChild('select') select: ElementRef;
func() {
   this.select.nativeElement.open();
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用。我搜索并找到了材料和离子的结果。但是我怎样才能在 Angular 6 中打开呢?

drop-down-menu angular6

6
推荐指数
1
解决办法
3908
查看次数

Angular8使用http2

我正在尝试在我的角度应用程序中使用 http2 。所以我搜索并找到了这个chrome插件https://chrome.google.com/webstore/detail/http2-and-spdy-indicator/mpbpobfflnpcgagjijhmgnchggcjblin?hl=en。这表明我的网站不支持http2。我在谷歌和官方角度页面上进行了搜索,但没有找到任何文档。如何让我的 Angular 应用程序支持 http2?到目前为止我正在使用HttpClient. 谢谢。

http2 angular angular8

6
推荐指数
1
解决办法
1万
查看次数

如何打印NSSet的内容?

我查询并获得一个NSSet,其中包含来自网络的客户地址。由于我是Objective C开发的新手,所以我不知道如何从该集合中获取国家/地区,邮政编码等。因此,我遵循了Objective-C如何在一行上打印NSSet(无尾随逗号/空格),但是我的输出是以对象“ 0x7f99997b7a50”的形式。如何打印集合中的所有字符串?提前致谢。

我尝试过这样

NSArray *ar = [customer.addresses allObjects]; 
for (int i = 0; i<ar.count; i++) 
{ 
    NSLog(@"arr %@",ar[i]); 
} 
Run Code Online (Sandbox Code Playgroud)

但是输出是arr:

 <BUYAddress: 0x7fd451f6e050>
Run Code Online (Sandbox Code Playgroud)

objective-c nsset ios

5
推荐指数
1
解决办法
950
查看次数

Android studio创建.jar文件而不是.aar文件

嗨,我按照android文档创建了一个库.但我的问题是每当我运行项目意味着它正在创建.aar文件.我谷歌它,发现如何将AAR转换为JAR .我正在使用iZip Unarchiver.但它没有提取.aar文件.但他们接受了这个答案.任何人都可以知道如何从.aar中提取.jar.谢谢.

android jar aar

2
推荐指数
1
解决办法
2503
查看次数

在 swift 3 中将字符串转换为精度为 2 的双精度?

您好,我正在尝试将 4 个精度的字符串(例如 12.0000)转换为 12.00。为此,在搜索谷歌后,我正在使用代码

extension Double {
    func roundTo(places:Int) -> Double {
        let divisor = pow(10.0, Double(places))
        return (self * divisor).rounded() / divisor
    }
}
Run Code Online (Sandbox Code Playgroud)

进行转换Double("123.0000").roundTo(places: 2),但我得到的结果为 123.0.0. 有没有可能的方法来做到这一点?提前致谢。

注意:我尝试了字符串格式和 nsstring 方法,但失败了

string double swift3

1
推荐指数
1
解决办法
729
查看次数

Javascript .map()没有返回更新的数组

嗨,我有一个日期示例数组,[2019-02-21T04:06:32.000Z]我想将日期转换为所需的格式[02/21/2019 4:06:32 AM].所以我正在使用javascript地图

dateArray.map( x => {
   return moment.tz(x, 'Etc/UTC').format('MM/DD/YYYY h:mm:ss A').toString()
});
Run Code Online (Sandbox Code Playgroud)

在此之后我控制台日期数组,但它仍然显示[2019-02-21T04:06:32.000Z]但在map()内,它以所需的格式显示.我在这里做错了什么?任何人都可以帮我解决这个问题吗?谢谢.

javascript arrays

0
推荐指数
1
解决办法
68
查看次数