小编use*_*308的帖子

android.os.FileUriExposedException:file:///storage/emulated/0/Pictures/picFolder/1.jpg通过ClipData.Item.getUri()在应用程序之外公开

我正在尝试使用以下代码从手机的相机拍摄照片:

activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <Button
        android:id="@+id/btnCapture"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Camera" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

MainActivity.java:

public class CameraDemoActivity extends Activity {
    int TAKE_PHOTO_CODE = 0;
    public static int count = 0;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        // Here, we are making a folder named picFolder to store
        // pics taken by the camera using this application.
        final String dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + "/picFolder/";
        File …
Run Code Online (Sandbox Code Playgroud)

error-handling camera android file android-intent

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

如何在Angular程序中将未知路线重定向到家庭路线?

我有一个routes.ts像下面这样的文件:

import { AuthGuardService as AuthGuard } from '../services/auth-guard.service';

export const routes:Routes = [
    {path : '' , redirectTo : '/home' , pathMatch : 'full'},
    {path: 'home' , component : HomeComponent},
    {path: 'users' , component : UsersComponent, canActivate: [AuthGuard]},

];
Run Code Online (Sandbox Code Playgroud)

和这样的auth-guard.service.ts文件:

export class AuthGuardService implements CanActivate {

  constructor(public auth: AuthService, public router: Router) {}
  canActivate(): boolean {
    if (!this.auth.isLoggedIn()) {
      this.router.navigate(['home']);
      return false;
    }
    return true;
  }
}
Run Code Online (Sandbox Code Playgroud)

它适用于已知路线,例如users但是当我尝试未知路线时,homeee它无法正常工作并显示带有页眉和页脚且其中没有内容的页面。如何将所有未知路由重定向到 home 组件?

我也想知道这是否是我喜欢做的事情的好方法?(我喜欢只有登录用户才能看到除 …

redirect routes canactivate angular angular-activatedroute

3
推荐指数
2
解决办法
4286
查看次数

如何在新的OpenCV中替换FeatureDetector函数?

我已经下载了Java OpenCV的示例代码。在代码的几行中,有FeatureDetectore()一种编译器认为已弃用的方法。

    FeatureDetector detector = FeatureDetector.create(FeatureDetector.MSER);
    detector.detect(mGrey, keypoint);
    listpoint = keypoint.toList();
Run Code Online (Sandbox Code Playgroud)

那么,我应该如何替换这部分代码?是否有其他新选择?还是可以继续使用不赞成使用的功能?

java opencv replace deprecated feature-detection

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

如何将Android模拟器添加到VS代码中?

当我使用flutter run命令时,它显示以下消息:

\n
Multiple devices found:\nChrome (web) \xe2\x80\xa2 chrome \xe2\x80\xa2 web-javascript \xe2\x80\xa2 Google Chrome 88.0.4324.146\nEdge (web)   \xe2\x80\xa2 edge   \xe2\x80\xa2 web-javascript \xe2\x80\xa2 Microsoft Edge 86.0.622.51\n[1]: Chrome (chrome)\n[2]: Edge (edge)\nPlease choose one (To quit, press "q/Q"):\n
Run Code Online (Sandbox Code Playgroud)\n

这也是命令的结果 flutter emulators

\n
3 available emulators:\n\nNexus_5x       \xe2\x80\xa2 Nexus_5x       \xe2\x80\xa2 Google \xe2\x80\xa2 android\nPixel_2_API_29 \xe2\x80\xa2 Pixel 2 API 29 \xe2\x80\xa2 Google \xe2\x80\xa2 android\npixel_xl       \xe2\x80\xa2 pixel_xl       \xe2\x80\xa2 Google \xe2\x80\xa2 android\n\nTo run an emulator, run 'flutter emulators --launch <emulator id>'.\nTo create a new emulator, run …
Run Code Online (Sandbox Code Playgroud)

command-line android-emulator visual-studio-code flutter

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

如何更改 VS CODE 的默认模拟器?

我已经在 VS CODE 上安装flutter并插入了Android iOS Emulator插件,这是flutter emulatorsVS CODE 内置终端内命令的结果:

\n
3 available emulators:\nNexus_5x       \xe2\x80\xa2 Nexus_5x       \xe2\x80\xa2 Google \xe2\x80\xa2 android\nPixel_2_API_29 \xe2\x80\xa2 Pixel 2 API 29 \xe2\x80\xa2 Google \xe2\x80\xa2 android\npixel_xl       \xe2\x80\xa2 pixel_xl       \xe2\x80\xa2 Google \xe2\x80\xa2 android\n\nTo run an emulator, run 'flutter emulators --launch <emulator id>'.\nTo create a new emulator, run 'flutter emulators --create [--name xyz]'.\n\nYou can find more information on managing emulators at the links below:\n  https://developer.android.com/studio/run/managing-avds\n  https://developer.android.com/studio/command-line/avdmanager\n
Run Code Online (Sandbox Code Playgroud)\n

但它在 IDE 右下角选择的默认模拟器是Chrome(web javascript)。我想将默认选择更改为 Android …

android-emulator visual-studio-code flutter

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

D/InputConnectionAdaptor(3218):输入法打开光标监控

这是我在文件的卡片小部件中使用的表单的一部分auth_screen.dart

child: Obx(() => Form(
      key: _formKey,
      child: SingleChildScrollView(
        child: Column(
          children: <Widget>[
            TextFormField(
              decoration: const InputDecoration(labelText: 'E-Mail'),
              keyboardType: TextInputType.emailAddress,
              validator: (value) {
                if (value!.isEmpty || !value.contains('@')) {
                  return 'Invalid email!';
                }
              },
              onSaved: (value) {
                _authData['email'] = value as String;
              },
            ),
            TextFormField(
              decoration: const InputDecoration(labelText: 'Password'),
              obscureText: true,
              controller: _passwordController,
              validator: (value) {
                if (value!.isEmpty || value.length < 5) {
                  return 'Password is too short!';
                }
              },
              onSaved: (value) {
                _authData['password'] = value as String;
              }, …
Run Code Online (Sandbox Code Playgroud)

android-emulator android-softkeyboard flutter inputconnection

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

如何在Spyder-IDE(Python)中的新窗口中绘图

Spyder-IDE打印了它的情节ipython console。如何更改设置以在新的弹出窗口上进行绘图?

在此输入图像描述

ide window matplotlib ipython spyder

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

“passport”、“passport-local”和“passport-jwt”有什么区别?

我正在尝试学习 NodeJS 并在教程中看到了这三个函数/类,但无法理解它们是什么以及我们什么时候应该使用哪个?

node.js express passport-local passport.js passport-jwt

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

ViewChild错误:预期有2个参数,但得到了1.ts(2554)core.d.ts(8054,47):未提供“ opts”的参数

在以下代码的这一行,@ViewChild('myListView') listViewComponent: RadListViewComponent; 我得到以下错误消息:

预期有2个参数,但得到1.ts(2554)core.d.ts(8054,47):未提供'opts'的参数。

由于我是一名新学员,仅关注2017年的教程,因此我不知道为什么会发生这种情况以及如何解决?但是似乎ViewChild()装饰器的实现已更改,尽管我不知道如何调整我的代码来解决它?

import { Component, OnInit, Inject, ViewChild, ChangeDetectorRef } from '@angular/core'; 
import { View } from 'tns-core-modules/ui/core/view';
import { FavoriteService } from '../services/favorite.service'; 
import { Dish } from '../shared/dish'; 
import { ListViewEventData, RadListView } from 'nativescript-ui-listview'; 
import { RadListViewComponent } from 'nativescript-ui-listview/angular'; 
import { ObservableArray } from 'tns-core-modules/data/observable-array'; 
import { DrawerPage } from '../shared/drawer/drawer.page'; 
import { confirm } from "tns-core-modules/ui/dialogs"; 
import { Toasty, ToastDuration, ToastPosition } from 'nativescript-toasty';


@Component({ 
    selector: 'app-favorites', 
    moduleId: …
Run Code Online (Sandbox Code Playgroud)

nativescript viewchild angular

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

如何在 TypeScript 中创建从 1 到 N 的数组?

我想要做的是创建一个从 1 到 N 的数组并调用它first_array,然后将其与另一个second array具有相同长度的 array( ) 组合并创建一个新的数组对象,如下所示:

new_array = [
  {
    "name": "first_array[0]",
    "value": second_array[0]
  },
  {
    "name": "first_array[1]",
    "value": second_array[2]
  },
    "name": "first_array[2]",
    "value": second_array[2]

];
Run Code Online (Sandbox Code Playgroud)

arrays converters typescript

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