是否可以在没有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组合在一起
结果:没有...成功.
是否可以从Laravel 5中另一个控制器内的一个控制器调用一个方法(无论用于访问每个方法的http方法)?
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) 我可以使用标签手动实例化(子)组件,但我不知道如何动态地执行它,或者,如何使用标签在同一区域中插入和删除不同的组件.
今天我以这种方式实例化每个(子)组件:
Ractive.load( '/templates/global/example.html' ).then( function ( Example )
{
ractive.components.example = new Example( { el : 'aside' } );
});
Run Code Online (Sandbox Code Playgroud)
但是新的(子)组件无法在胡子中看到它的父实例的数据,只能看到他自己的数据.
我想创建一个整数的XY数组(或任何类型),但我想使用类似于ArrayList类的"add","remove","contains","indexOf"等方法.
有没有这些功能的现有课程?
PS:我不想创建ArrayList的ArrayList
如何在隐式控制器内的方法中获取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}
,我如何阅读param1
和param2
内部的方法?在这个例子中,getIndex()
如何使用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) 我想要做的使用操作"LIKE" MySQL中的"选择".
但我不想使用文本作为比较因素.我想比较同一个表中两个字段之间的文本,如下所示:
选择场1,场2 FROM表WHERE FIELD2 LIKE%FIELD1%;
可能吗?
如何为重命名的解构变量分配默认值:
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) 代码"abs(070000)"返回28672,但代码"abs(70000)"返回70000.
开头的零是否意味着该数字被解释为十六进制?
谢谢!
controller ×2
laravel ×2
absolute ×1
android ×1
arraylist ×1
arrays ×1
camera ×1
comparison ×1
components ×1
cordova ×1
ecmascript-6 ×1
es6-modules ×1
external ×1
field ×1
ios ×1
java ×1
javascript ×1
jestjs ×1
laravel-4 ×1
laravel-5 ×1
logic ×1
methods ×1
mysql ×1
node.js ×1
object ×1
octal ×1
parameters ×1
php ×1
ractivejs ×1
rename ×1
request ×1
routes ×1
sql-like ×1
superagent ×1
unit-testing ×1
variables ×1