标签: phonegap-plugins

如何从phonegap中的图库中选择视频?

请帮助我任何人如何只选择在android和iOS中的图库中的视频我在线索我试过这个点击这里从媒体中选择视频,但它不适合我...

var pictureSource; 
var destinationType; 
var mediaType;

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
 pictureSource = navigator.camera.PictureSourceType;
 destinationType = navigator.camera.DestinationType;
 mediaType = navigator.camera.MediaType;
}

navigator.camera.getPicture(onPhotoURISuccess, onFail, {
  destinationType: destinationType.FILE_URI,
  mediaType: mediaType.VIDEO,
  sourceType: source
});

function onPhotoURISuccess(imageURI) {
  console.log(imageURI);
}

function onFail(message) {
  console.log(message); 
}
Run Code Online (Sandbox Code Playgroud)

我使用相同的代码在我的应用程序中实现,但它不能来....

video android ios phonegap-plugins cordova

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

在PhoneGap应用程序中,MessgeUI.framework仅在iOS设备中崩溃

我使用PhoneGap 0.9.6版创建了iOS应用程序.现在我要添加Email Composer选项.所以,我用这个URL添加它https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/EmailComposer 它在Simulator中工作正常.但是,当我使用iTunes同步".app"文件到设备时(因为我无法直接从Xcode运行,设备和XCode有问题).

在iPhone完成同步后,我打开了应用程序,它会在闪屏之后立即崩溃.

如果我删除MessageUI.framework和那两个类.然后采取构建和同步到设备工作正常.添加MessageUI.framework时才遇到问题.

即使我没有在任何地方使用MessageUI.刚刚在链接的库中添加了MessageUI并与iphone构建和同步,它在闪存屏幕后也崩溃了.

我找到了这个URL https://github.com/phonegap/phonegap-iphone/issues/203,但我现在无法转移到另一个版本的PhoneGap.任何更好的解决方案或我在步骤中出错的地方?

iphone objective-c ios phonegap-plugins cordova

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

从PhoneGap插件获取返回值

我构建了一个非常简单的PhoneGap插件来开始测试我将在Android上构建一些本机操作的方式.

JavaScript的:

 function callNativePlugin() {
            cordova.exec(nativePluginResultHandler, nativePluginErrorHandler, "Database", "saveAdvertencia", [ 1, "TesteAdv" ]);
        }

    function nativePluginResultHandler(result) {
        alert("SUCCESS: \r\n" + result);
    }

    function nativePluginErrorHandler(error) {
        alert("ERROR: \r\n" + error);
    }
Run Code Online (Sandbox Code Playgroud)

Java的:

@Override
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
    if (action.equals("saveAdvertencia")) {
        advertenciaDS = new AdvertenciaDS(cordova.getActivity());
        callbackContext.sendPluginResult(new PluginResult(Status.OK, new JSONArray("test")));
        return true;
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

我需要的是一种从同一方法中的动作中检索结果的方法.总是处理3个方法(1执行动作.1定义成功动作是什么.1定义什么是错误动作.)当你没有真正控制它们何时被调用时,这是非常复杂的,因为PhoneGap在操作完成后调用它们.

如果我需要从Android Native数据库中检索一些数据:

  1. 用JavaScript调用"cordova.exec".
  2. PhoneGap会调用你的插件.
  3. 你的插件将返回两件事:PhoneGap的一个布尔值,定义它按预期工作的一切.将传递给sucessfull方法的数据.
  4. 这对我来说是棘手的部分.如果成功与否,你必须创建两个你无法控制它们的方法,因为PhoneGap将决定它.我该如何改变?

java android phonegap-plugins cordova

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

Phonegap错误:"在Ubuntu上安装Phonegap时,列出Android目标时出错"

http://cordova.apache.org/docs/en/3.3.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide

正如上面的文档中提到的,我已经安装了Phonegap所需的软件,因为我已经获得了版本:

对于Java:

$ java -version java version "1.7.0_51" Java(TM) SE Runtime
Run Code Online (Sandbox Code Playgroud)

环境(build 1.7.0_51-b13)Java HotSpot(TM)64位服务器VM
(内置24.51-b03,混合模式)

对于ANT

$ ant -version
Run Code Online (Sandbox Code Playgroud)

Apache Ant(TM)版本1.8.2于
2011 年12月3 日编译

对于Node.JS

$ npm -version
Run Code Online (Sandbox Code Playgroud)

1.4.3

现在,问题是当我为Android创建一个类似于"$ cordova create hello com.example.hello HelloWorld"的phonegap项目时,它会以"hello"名称创建项目目录.

但是现在,当我在"hello"目录中输入这个命令"$ cordova platform add android"时,它给出了下面给出的错误:

/ hello $ cordova platform添加android创建android项目...

/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:126 throw e; ^错误:在_hjected(/home/deep/.cordova)/home/deep/.cordova/lib/android/cordova/3.4.0/bin/lib/check_reqs.js:87:29列出Android目标时发生错误/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:808:24)/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/ q.js:834:30在Promise.when(/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:1079:31)Promise.promise.promiseDispatch (/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:752:41)/home/deep/.cordova/lib/android/cordova/3.4. 0/bin/node_modules/q/q.js:574:44在flush(/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:108:17)在process._tickCallback(node.js:415:13)错误:/home/deep/.cordova/lib/android/cordova/3.4.0/bin/create:命令失败,退出代码8在ChildProcess.whenDone(/ usr) /lib/node_modules/cordova/src/superspawn.js:112:23)在MaybeClose(child_process.js:743:16)的ChildProcess.EventEmitter.emit(events.js:98:17)Process.ChildProcess._handle.onexit(child_process.js:810:5)

如何摆脱这个问题?

phonegap-plugins cordova cordova-3 cordova-plugins

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

Facebook登录的Phonegap

我跟着链接 -

https://github.com/phonegap-build/FacebookConnect/blob/962eb0a1c07935ff813e28aa9eaa5581f2e10416/README.md

安装facebook登录PhoneGap.

之后,我从插件文件夹"com.phonegap.plugins.facebookconnect"中复制样本"Scrumptious".另外,我更新了index.html中的"App ID".

但是,我仍然遇到如下日志错误.我试着问谷歌,但我仍然解决了这个问题.请帮忙.

2014-04-21 20:02:04.247 HelloWorld [29811:60b]多任务 - >设备:是,应用:是

2014-04-21 20:02:04.259 HelloWorld [29811:60b]无限制地访问网络资源

2014-04-21 20:02:04.614 HelloWorld [29811:60b]由于页面加载而重置插件

2014-04-21 20:02:04.847 HelloWorld [29811:60b]初始化FacebookConnect Session

2014-04-21 20:02:04.848 HelloWorld [29811:60b]错误:方法'init:'未在插件'org.apache.cordova.facebook.Connect中定义

"

single-sign-on facebook-login phonegap-plugins cordova

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

Cordova 3.5 iOS - CDVCamera的Xcode Apple Mach-O Linker错误

我在cordova(3.5)项目的构建阶段遇到错误:

Undefined symbols for architecture i386:
"_CGImageDestinationAddImageFromSource", referenced from:
  -[CDVCamera imagePickerControllerReturnImageResult] in CDVCamera.o
... and 15 more of those
Run Code Online (Sandbox Code Playgroud)

很多帖子指出,我必须将CDVCamera.m文件添加到编译源代码部分.没有条目我没有得到错误...显然我的应用程序将无法在这种情况下使用相机.我尝试了不同版本的插件,但没有任何改变.

有什么我可能已经忘记了吗?

iphone xcode ios phonegap-plugins cordova

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

跨源请求被阻止原因:CORS预检信道未成功

我创建了一个phonegap应用程序,我正在调用WCF服务,该服务位于nopCommerce插件中.

我在发送api请求时遇到以下错误:

跨源请求已阻止:同源策略禁止在http://testwebsite.com/Plugins/NopRestApi/RemoteService/WebService.svc/GetData上读取远程资源.(原因:CORS预检频道没有成功).

跨源请求已阻止:同源策略禁止在http://testwebsite.com/Plugins/NopRestApi/RemoteService/WebService.svc/GetData上读取远程资源.(原因:CORS请求失败).

使用Ajax进行API调用

$.ajax({
  crossDomain: true,
  type: "POST",
  contentType: "application/json",
  async: false,
  url: "http://testwebsite.com/Plugins/NopRestApi/RemoteService/WebService.svc/GetData",
  data: "{storeId:" + storeId + ", languageId:" + languageId + ", customerId:" + customerId + "}",            
  //data: { storeId: storeId, languageId: languageId, customerId: customerId },
  dataType: 'json',
  //jsonp: false,
  success: function (data) {
      alert(data.d);                
  },
  error: function (xhr, textStatus, error) {
      alert("Error! " + error);                
  }
});
Run Code Online (Sandbox Code Playgroud)

我通过谷歌的一些研究在我的Web.config文件中添加了以下内容.

<httpProtocol>
  <customHeaders>
    <add name="Access-Control-Allow-Origin" value="*" />
    <add name="Access-Control-Allow-Headers" value="Content-Type" />
  </customHeaders>
</httpProtocol> …
Run Code Online (Sandbox Code Playgroud)

wcf cross-domain nopcommerce phonegap-plugins

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

Phonegap:Canvas无法正常刷新

我正在Phonegap中做一个Android应用程序.在画布中,我通过触摸制作了一个动态图像.我在具有不同版本的设备中进行了测试

当我运行4.1,4.2或4.3时,图像在移动时会复制.所有其他版本都可以

我尝试应用画布背景颜色和不透明度,但仍然重复

对此有什么解决方案吗?

提前致谢

javascript canvas html5-canvas phonegap-plugins

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

如何在phonegap中从手机加载和导入CSS/JS文件?

我使用javascript代码将CSS文件下载到手机中.

代码也可以工作,它将CSS文件保存在此路径中:

file:///data/user/0/com.my.app/files/file.css
Run Code Online (Sandbox Code Playgroud)

现在我想在本地加载一个html代码(在我的服务器中),如下所示:

<link rel="stylesheet" href="file:///data/user/0/com.my.app/files/file.css">
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

我还尝试将CS​​S文件直接放在www文件夹的css文件夹中的包(.apk和.ipa)中,但是这段代码也不起作用:

<link rel="stylesheet" href="file:///android_asset/www/css/file.css">
Run Code Online (Sandbox Code Playgroud)

有没有办法从手机本地加载CSS/JS文件?

编辑:

我的phonegap应用程序在www目录中有一个index.html文件,它只是重定向到我的服务器(即http://www.myserver.com).我想要做的是直接从手机导入我的服务器(http://www.example.com)中的CSS或JS文件.

也许我可以使用iframe(在index.html文件中)并加载我服务器中的所有代码而不是重定向?

android ios phonegap-plugins cordova phonegap-build

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

在不使用模板或框架的情况下使用 Phonegap 设置 Vue.js

我只是 Vue.js 和 Phonegap 的新手。请帮助我在不使用任何模板或框架的情况下使用 Phonegap 实现 Vue.js。只需一个简单的列表示例即可。所有帮助将不胜感激。谢谢!

phonegap-plugins cordova phonegap-build vue.js vuejs2

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