小编Mat*_*adu的帖子

How to snap pictures using expo react native camera?

I have just started using React Native with Expo so I am kind of confused. So, I have made a camera component which I imported in the main screen. Everything looks good. But I can't take pictures. I cannot click the snap icon and save the image. Is there a component that I missed? I have only posted the CameraComponent class below.

Camera.js

class CameraComponent extends Component {

  state = {
    hasCameraPermission: null,
    type: Camera.Constants.Type.back
  }

  async componentWillMount() {
    const …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-camera expo

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

使用 Kotlin 的 Android Studio 中相关 XML 文件的多个装订线图标

在 Android Studio 中,我刚刚注意到 Kotlin Activity 中有 4 个相关 XML 文件的装订线图标,即使它们都与同一个布局 XML 文件相关。

在此输入图像描述

而在 Java Activity 中只有一个。

这可能是什么原因?

android kotlin android-studio-2.3

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

权限拒绝:需要 android.permission.READ_EXTERNAL_STORAGE 或 grantUriPermission() (API 23)

我试图在运行时请求用户权限。API 是 23,我想从手机的图库中获取图像。按照一些片段,这是我到目前为止的代码:

onCreate()Activity 我检查:

if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) !=
            PackageManager.PERMISSION_GRANTED) {
        imageUploader5.setEnabled(true);
        ActivityCompat.requestPermissions(this, new String[]
                { Manifest.permission.CAMERA, Manifest.permission.WRITE_EXTERNAL_STORAGE }, 0);
    }
Run Code Online (Sandbox Code Playgroud)

然后我覆盖:

@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
    if (requestCode == 0) {
        if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED
                && grantResults[1] == PackageManager.PERMISSION_GRANTED) {
            imageUploader5.setEnabled(true);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我仍然无法使应用程序在 AVD 上运行。

编辑:清单中的权限:

<uses-permission-sdk-23 android:name="android.permission.CAMERA" />
<uses-permission-sdk-23 android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission-sdk-23 android:name="android.permission.READ_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)

android android-permissions android-external-storage

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

什么是"远程调试JS"呢?

任何人都可以解释用"Debug JS Remotely"运行应用程序的行为与没有它的行为有何不同?目前,我的应用程序似乎在这两种模式之间表现不同.

具体来说,当我的应用程序处于"远程调试JS"时,它可以激活API请求并成功获得响应.当应用程序不在"远程调试JS"时,它无法触发API请求?

android bundle ios react-native

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

变量作为C ++ 11属性参数

给定一个接受字符串参数的属性,例如[[deprecated("reason")]],是否可以使用除硬编码字符串文字之外的其他任何东西?

就我而言,我正在为EOS.IO区块链开发一个智能合约,该合约公开了该[[eosio::on_notify("account::action")]]属性,我想将其提取到"account::action"配置文件中。

我知道有一个EOS.IO特定的Stack Exchange网络,但是我认为这个问题适用于所有C ++ 11属性。

到目前为止的尝试

我尝试将这些参数定义为config.hpp标头中名称空间中的静态const字符串:

// ...omitting irrelevant parts

namespace config {
    static const std::string test = "eosio.token::transfer";
}
Run Code Online (Sandbox Code Playgroud)

然后导入标头并使用静态字符串:

// contract.cpp

// ...omitting irrelevant parts

#include "config.hpp"

class [[eosio::contract]] myapp : public contract {
public:

    [[eosio::on_notify(config::test)]]
    void on_transfer();
};
Run Code Online (Sandbox Code Playgroud)

但是,编译器抱怨:

错误:“ on_notify”属性需要字符串[[eosio :: on_notify(config :: test)]]

c++ c++11 eos

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

从C++模板返回NULL

我必须创建一个模板函数来搜索map变量中的元素.如果元素存在,则函数必须返回它.否则它必须返回NULL.

template <class K, class E> E dictionary<K,E>::research(K key) {

// map<K,E> elements;

if(elements.find(key) != elements.end()) {
    return elements.find(key)->second;
} else {
    return NULL;
}
Run Code Online (Sandbox Code Playgroud)

由于返回类型是E,返回NULL总是给出错误.我怎样才能做到这一点?或者我必须以不同的方式构建我的功能?

这是学校的家庭作业,我必须返回NULL,没有其他选择.如果可以的话,我会亲自做些不同的事情.

c++ null templates class

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