小编Pau*_*ica的帖子

在Phonegap应用程序上使用相机,只有HTML输入,没有Camera API

是否可以在没有Camera API的情况下通过HTML输入从相机中的相机获取照片?

脚本

我开发了一个应用程序并通过Phonegap封装它(Build)

用户可以使用html文件输入提交照片.但是没有选择从相机拍摄新照片,只有画廊和文件(以及任何其他存储应用程序,如驱动器或Dropbox,如果是这种情况).

我想启用相机选项,但没有PhoneGap的Camera API.

解决方案

我尝试了以下解决方案但没有成功:


1."捕获"属性(来自Raymond Camden的帖子)

使用此方法,您所要做的就是添加"capture"属性,如下所示:

<input type="file" capture="camera" accept="image/*" id="JustChooseAnID">
Run Code Online (Sandbox Code Playgroud)

Raymond解释说,使用这种方法,你不需要使用PhoneGap的Camera API,因为谷歌开发了这个选项,并在Google IO演示文稿中展示了它,据Google开发人员和Raymond说,它可以运行.

但是......不适合我.


2.配置Phonegap以询问相机的许可(来自Jorge Lizaso的问题)

"也许相机选项没有显示,因为你的应用没有适当的权限"

在上面的问题中,提到了4种间接询问和接收使用相机的适当权限的方法.

我已经尝试了方法2和4,虽然我的应用程序现在要求相机权限并且我允许它正确,当我使用文件输入时,所有选项都被呈现(如图库和文件),但没有相机.


3(和1).将最新版本的webkit与Crosswalk一起使用以确保解决方案#1

由于我的android webview可能会过时(并且与解决方案#1不兼容),我决定在我的应用程序中包含可能的最佳webview:最新版本的Google Chromium.

但是......再没有成功.


1,2和3组合在一起

结果:没有...成功.

camera android ios cordova phonegap-build

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

从另一个控制器内部调用方法

是否可以从Laravel 5中另一个控制器内的一个控制器调用一个方法(无论用于访问每个方法的http方法)?

methods controller external laravel laravel-5

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

".use"方法在SuperAgent的每个请求上添加逻辑

SuperAgent存储库中的此问题提到了.use在每个请求上添加逻辑的方法.例如,Authorization在令牌可用时为JWT 添加标头:

superagent.use( bearer );

function bearer ( request ) {
    var token = sessionStorage.get( 'token' );

    if ( token ) request.set( 'Authorization', 'Bearer ' + token );
}
Run Code Online (Sandbox Code Playgroud)

虽然最后一条评论告诉我这个功能再次起作用,但我无法让它发挥作用.

以下测试代码:

var request = require( 'superagent' );

request.use( bearer );

function bearer ( request )
{
    // "config" is a global var where token and other stuff resides
    if ( config.token ) request.set( 'Authorization', 'Bearer ' + config.token );
}
Run Code Online (Sandbox Code Playgroud)

返回此错误:

request.use( bearer ); …
Run Code Online (Sandbox Code Playgroud)

logic request node.js superagent

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

如何动态创建Ractive的子组件并以编程方式更改它们

我可以使用标签手动实例化(子)组件,但我不知道如何动态地执行它,或者,如何使用标签在同一区域中插入和删除不同的组件.

今天我以这种方式实例化每个(子)组件:

Ractive.load( '/templates/global/example.html' ).then( function ( Example )
{
       ractive.components.example = new Example( { el : 'aside' } );
});
Run Code Online (Sandbox Code Playgroud)

但是新的(子)组件无法在胡子中看到它的父实例的数据,只能看到他自己的数据.

components ractivejs

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

Java:具有类似于ArrayList的方法/功能的Bidimensional Array

我想创建一个整数的XY数组(或任何类型),但我想使用类似于ArrayList类的"add","remove","contains","indexOf"等方法.

有没有这些功能的现有课程?

PS:我不想创建ArrayList的ArrayList

java arrays arraylist multidimensional-array

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

Laravel 4 - 隐式控制器中的URI参数

如何在隐式控制器内的方法中获取URI参数?

首先,我定义一个基本路线:

Route::controller('users', 'UserController');
Run Code Online (Sandbox Code Playgroud)

然后,

class UserController extends BaseController {

    public function getIndex()
    {
        //
    }

    public function postProfile()
    {
        //
    }

    public function anyLogin()
    {
        //
    }

}
Run Code Online (Sandbox Code Playgroud)

如果我想在URI中传递aditional参数,比如http://myapp/users/{param1}/{param2},我如何阅读param1param2内部的方法?在这个例子中,getIndex()

parameters controller routes laravel laravel-4

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

使用Jest测试ES6模块

如何使用Jest测试ES6模块.


例:

sum.js

const sum = function (a, b) {
  return a + b;
}

export default sum;
Run Code Online (Sandbox Code Playgroud)

sum.test.js

import sum from './sum';

test('adds 1 + 2 to equal 3', () => {
  expect(sum(1, 2)).toBe(3);
});
Run Code Online (Sandbox Code Playgroud)

unit-testing ecmascript-6 jestjs es6-modules

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

MySQL - 如何在'LIKE'运算符中使用字段

我想要做的使用操作"LIKE" MySQL中的"选择".

但我不想使用文本作为比较因素.我想比较同一个表中两个字段之间的文本,如下所示:

选择场1,场2 FROM表WHERE FIELD2 LIKE%FIELD1%;

可能吗?

mysql comparison field sql-like

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

为重命名的解构变量分配默认值

如何为重命名的解构变量分配默认值:

class MyClass {

    constructor ( { prop1, prop2, delete: remove, prop4 } ) {

        this.prop1  = prop1
        this.prop2  = prop2
        this.delete = delete
        this.prop4  = prop4

    }

}
Run Code Online (Sandbox Code Playgroud)

javascript variables rename object destructuring

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

PHP:为什么'abs'函数返回错误的数字,如果它从零开始?

代码"abs(070000)"返回28672,但代码"abs(70000)"返回70000.

开头的零是否意味着该数字被解释为十六进制?

谢谢!

php absolute octal

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