请帮助我任何人如何只选择在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)
我使用相同的代码在我的应用程序中实现,但它不能来....
我使用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.任何更好的解决方案或我在步骤中出错的地方?
我构建了一个非常简单的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数据库中检索一些数据:
正如上面的文档中提到的,我已经安装了Phonegap所需的软件,因为我已经获得了版本:
对于Java:
Run Code Online (Sandbox Code Playgroud)$ java -version java version "1.7.0_51" Java(TM) SE Runtime环境(build 1.7.0_51-b13)Java HotSpot(TM)64位服务器VM
(内置24.51-b03,混合模式)
对于ANT
Run Code Online (Sandbox Code Playgroud)$ ant -versionApache Ant(TM)版本1.8.2于
2011 年12月3 日编译
对于Node.JS
Run Code Online (Sandbox Code Playgroud)$ npm -version1.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)
如何摆脱这个问题?
我跟着链接 -
安装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中定义
"
我在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文件添加到编译源代码部分.没有条目我没有得到错误...显然我的应用程序将无法在这种情况下使用相机.我尝试了不同版本的插件,但没有任何改变.
有什么我可能已经忘记了吗?
我创建了一个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) 我正在Phonegap中做一个Android应用程序.在画布中,我通过触摸制作了一个动态图像.我在具有不同版本的设备中进行了测试
当我运行4.1,4.2或4.3时,图像在移动时会复制.所有其他版本都可以
我尝试应用画布背景颜色和不透明度,但仍然重复
对此有什么解决方案吗?
提前致谢
我使用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)
但它不起作用.
我还尝试将CSS文件直接放在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文件中)并加载我服务器中的所有代码而不是重定向?
我只是 Vue.js 和 Phonegap 的新手。请帮助我在不使用任何模板或框架的情况下使用 Phonegap 实现 Vue.js。只需一个简单的列表示例即可。所有帮助将不胜感激。谢谢!
phonegap-plugins ×10
cordova ×8
ios ×4
android ×3
iphone ×2
canvas ×1
cordova-3 ×1
cross-domain ×1
html5-canvas ×1
java ×1
javascript ×1
nopcommerce ×1
objective-c ×1
video ×1
vue.js ×1
vuejs2 ×1
wcf ×1
xcode ×1