小编Siv*_*iva的帖子

在相机应用程序中添加矩形叠加并在颤动中裁剪肖像图像

在我的应用程序中,我必须捕获国民身份证(与信用卡大小相同)并将图像传递到后端。我尝试使用以下代码在相机应用程序中显示矩形叠加层:

    return Container(
      height: MediaQuery.of(context).size.height,
      child: Stack(
        children: <Widget>[
          CustomPaint(
            foregroundPainter: Paint(),
            child: CameraPreview(controller),
          ),
          ClipPath(
            clipper: Clip(),
            child: CameraPreview(controller)),
        ],
      ),
    );

   }

class Paint extends CustomPainter{
  @override
  void paint(Canvas canvas, Size size) {
    canvas.drawColor(Colors.grey.withOpacity(0.8), BlendMode.dstOut);
  }

  @override
  bool shouldRepaint(CustomPainter oldDelegate) {
    // TODO: implement shouldRepaint
    return true;
  }

}
class Clip extends CustomClipper<Path>{
  @override
  getClip(Size size) {
    print(size);
    Path path = Path()
    ..addRRect(RRect.fromRectAndRadius(Rect.fromLTWH(10, size.height/2-120, size.width-20, 260), Radius.circular(26)));
    return path;
  }

  @override
  bool shouldReclip(oldClipper) {
    // TODO: implement shouldReclip …
Run Code Online (Sandbox Code Playgroud)

camera overlay crop dart flutter

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

Google Play 控制台新应用程序签名流程:每次发布应用程序时都需要 .pepk 和 .keystore 文件吗?

我计划将一个全新的应用程序上传到 Google Play 商店。

我已按照此链接生成 .aab 文件。 https://developer.android.com/studio/publish/app-signing#sign_release

在此输入图像描述

生成.pepk、KeyStore、.aab 文件。

在此输入图像描述

现在,我在 Google Play Console 中选择了第一个选项(“让 Google 管理和保护您的应用签名密钥”)进行应用签名,并上传了 .aab 文件。

我不确定这是否是上传 .aab 文件的正确方法,因为它从未要求我上传 .pepk 文件。但是 .aab 文件已成功上传。

我想如果我选择“让 Google 管理和保护您的应用程序签名密钥”选项,我不需要从 Android Studio 生成 .pepk 文件

在此输入图像描述

那么以后我需要使用 .pepk 和 .keystore 文件来签署 .aab 文件吗?如果我失去两者中的任何一个或两者都会发生什么?

android android-keystore android-app-signing google-play-console

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

运行npm命令时出错

我已经安装了node.js, 但是在命令提示符中未识别npm命令。 我还设置了环境变量。请帮我。

这是命令提示符下的响应:

C:\Users\593180.INDIA>npm
URIError: URI malformed
at decodeURIComponent (native)
at Url.parse (url.js:179:19)
at Object.urlParse [as parse] (url.js:101:5)
at Object.validateUrl [as validate] (C:\Program Files (x86)\nodejs\node_modu
les\npm\node_modules\nopt\lib\nopt.js:157:13)
at validate (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\nop
t\lib\nopt.js:205:24)
at validate (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\nop
t\lib\nopt.js:172:11)
at C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\nopt\lib\nopt
.js:101:12
at Array.map (native)
at C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\nopt\lib\nopt
.js:67:15
at Array.forEach (native)
C:\Program Files (x86)\nodejs\node_modules\npm\lib\npm.js:37
throw new Error('npm.load() required')
      ^
Error: npm.load() required
at Object.npm.config.get (C:\Program Files (x86)\nodejs\node_modules\npm\lib
\npm.js:37:11)
at exit (C:\Program Files (x86)\nodejs\node_modules\npm\lib\utils\error-hand
ler.js:49:27)
at process.errorHandler …
Run Code Online (Sandbox Code Playgroud)

node.js npm

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