Articles of phonegap plugins

在Android上使用Phonegap通过蓝牙进行设备间通信?

我想知道一台Android设备上的基于Phonegap的应用程序是否可以通过蓝牙与另一台设备上的另一个基于Phonegap的应用程序进行通信? 如果可以用Android的一些原生Java代码来做这种事情,那么应该可以通过Phonegap把这些代码包装成一个Phonegap插件,对吧……? 从蓝牙的Android文档中,我了解一个设备需要充当服务器并监听传入连接,而另一个“客户端”需要通过连接到服务器来启动。 这可以在我设想的两个略有不同的应用程序的场景中工作,例如,在平板电脑上运行的“主”应用程序控制在手机上运行的“从属”应用程序。 这个BluetoothSerial插件似乎很有用,因为它提供了侦听和启动连接的function。 有没有人使用这个插件在Android设备之间进行通信?

使用Camera Plugin拍摄新照片时,PhoneGap App崩溃

我正在开发一个带有cordova / phonegap的移动应用程序,我已经安装了Camera插件。 我可以打开相机并单击图像但该应用程序崩溃后。 这是崩溃日志: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=34, result=-1, data=null} to activity {com.phonegap.helloworld/com.phonegap.helloworld.CordovaApp}: java.lang.IllegalArgumentException: filename cannot be null E/AndroidRuntime(22226): at android.app.ActivityThread.deliverResults(ActivityThread.java:3510) E/AndroidRuntime(22226): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3553) E/AndroidRuntime(22226): at android.app.ActivityThread.access$1200(ActivityThread.java:165) E/AndroidRuntime(22226): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1374) E/AndroidRuntime(22226): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime(22226): at android.os.Looper.loop(Looper.java:176) E/AndroidRuntime(22226): at android.app.ActivityThread.main(ActivityThread.java:5455) E/AndroidRuntime(22226): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime(22226): at java.lang.reflect.Method.invoke(Method.java:525) E/AndroidRuntime(22226): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1209) E/AndroidRuntime(22226): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1025) […]

如何在phonegap中制作自定义私有插件

有没有办法实现这个目标? 我认为在任何地方都有助于插件开发或使用现有的插件(公共插件)。 我想制作一个私人插件。 这可能吗? 我知道通过eclipse(对于android),我可以做到这一点。 但无论如何使用phonegap构建过程来做到这一点,以便我可以利用使用phonegap构建的其他优势?

Cordova构建返回缺少的plugin.xml

当我构建我的cordova项目时,我收到一条警告消息: 缺少文件:/home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/nl.x-services.plugins.toast/plugin.xml 缺少文件:/home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/cordova-plugin-device-rotation-vector/plugin.xml 当我添加插件或删除插件时会发生这种情况。 当我添加插件或构建项目但当我删除插件错误时,这发生就像一个警告 错误:ENOENT,没有这样的文件或目录’/home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/com.grumpysailor.cordova-plugin-device-rotation-vector/plugin.xml’atit.fs.openSync(fs。 js:439:18)在Object.ms.read.exports.parseElementtreeSync的Object.fs.readFileSync(fs.js:290:15)处(/ usr / local / lib / node_modules / cordova / node_modules / cordova-lib / src / util) /xml-helpers.js:121:27)在/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/dependencies.js:56:35在Array.forEach(native)at runUninstallPlatform(/ usr / local / lib)中的Object.module.exports.package.generateDependencyInfo(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/dependencies.js:53:45) /node_modules/cordova/node_modules/cordova-lib/src/plugman/uninstall.js:218:53)在Function.module.exports.uninstallPlatform(/ usr / local / lib / node_modules / cordova / node_modules / cordova-lib / src) /plugman/uninstall.js:81:12)在/ usr / local / lib / node_modules […]

使用Cordova添加可绘制资源

我想在我的cordova项目中添加一个可绘制的资源。 我确实添加了图标和启animation面项目。 他们被复制到我的平台/ android / res / drawable就好了。 问题是当我尝试添加另一个资源时。 我怎么做? 我在cordova上找不到任何东西,而不是图标和闪屏 有人可以帮忙吗? 我没有在config.xml中看到任何选项来添加其他可绘制资源。

Phonegap插件:如何在Android中将Base64字符串转换为PNG图像

Android不允许基于Phonegap的应用程序等本机应用程序编写二进制文件。 常见的应用程序是将Base64字符串转换为图像。 那么,你怎么解决这个问题呢?

获取PhoneGap中资产文件夹的绝对路径

有没有办法在phonegap资产文件夹中获取图像的绝对路径? 我需要使用EmailComposer插件在邮件中附加图像的绝对路径。 EmailComposer插件想要一个像这样的绝对路径: /storage/sdcard0/DCIM/Camera/20121124_125210.jpg 但我要附加的图像位于我的资源文件夹和这样的路径: file:///android_asset/www/img/logo.png 不起作用

在android中显示html里面的相机视图然后拍照

在我们使用JavaScript拍摄图片之前,是否有在html中显示实时相机视图(例如嵌入div)的视图? 我已经尝试过PhoneGap,但它完全启动了一个新的相机应用程序,并且在返回之前完全离开了我的html网络应用程序。 我需要在我的应用中嵌入一些内容 谢谢

设置相机宽度和高度phonegap相机

我目前正在创建一个使用Phonegap(Cordova)相机插件的移动应用程序。 它正确捕获图像并将其显示在我想要的位置,但我似乎无法设置targetWidth和targetHeight选项,如上所述。 targetWidth:用于缩放图像的宽度(以像素为单位)。 必须与targetHeight一起使用。 纵横比保持不变。 (数) targetHeight:以像素为单位的高度,用于缩放图像。 必须与targetWidth一起使用。 纵横比保持不变。 (数) 据我了解,这将改变输出的图像宽度和高度。 然而,他们似乎没有工作。 我在研究解决方案时发现了一个建议,称使用可选参数allowEdit 。 在此我可以让用户选择预设的平方图像。 然而,这似乎也不起作用。 请参阅下面的代码以供参考。 camera: function() { //Fire up the camera! navigator.camera.getPicture(onSuccess, onFail, { destinationType: Camera.DestinationType.DATA_URL, allowEdit: true, targetWidth: 512, targetHeight: 512 }); }, 这些尝试都没有成功实现我的想法; 捕获图像的固定宽度和高度。 如何在此图像上设置图像宽度和高度?

android phonegap中的状态栏通知

我在状态栏通知中有一个问题,间隔为10秒。我已经完成了代码,通过创建插件一次显示它。但我想每隔10分钟显示一次。所以我使用AlarmManager每隔10分钟生成一次通知。但它没有调用FirstQuoteAlarm类的onReceive(Context ctx, Intent intent)方法。 我有以下代码用于显示通知和AlarmManager 。 public void showNotification( CharSequence contentTitle, CharSequence contentText ) { int icon = R.drawable.nofication; long when = System.currentTimeMillis(); Notification notification = new Notification(icon, contentTitle, when); Intent notificationIntent = new Intent(ctx, ctx.getClass()); PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0, notificationIntent, 0); notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent); mNotificationManager.notify(1, notification); Date dt = new Date(); Date […]