Tag: 科多瓦

在电话IOS重新启动应用程序后清除Localstorage?

我试图在localstoragecachingJSON数据加载它,当没有互联网连接。 它工作正常,但是当我重新启动应用程序,我认为localstorage清除 这是我的代码: document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { document.addEventListener("offline", function() { alert("No internet connection"); $.each(JSON.parse(localStorage.getItem('foo')), function(key, val) { if(!(val.php)){val.php=0;} $('ul.get-mertchant').append('<li> <a href="azkadenya.html?id=' + val.nid + '&nop='+ val.php +'" class="li-link"><div class="circle-img"><img src="'+ val.logo + '" /></div><div class="merchant-info"><h1>'+ val.node_title +'</h1><p>You Have '+ val.php +' Binggz</p></div><div class="more-icon"></div></a> </li>'); }); }, false); $.getJSON('mywebsite/views/services_merchant_mobile', function(data) { localStorage.setItem('foo', JSON.stringify(data)); var […]

Cordova / Phonegap在iOS上的config.xml中忽略全屏首选项

我已经定义了 <preference name="Fullscreen" value="true"/> 但是通过Xcode部署它忽略了这一点。 即使我在编译设置上设置了隐藏状态栏。 我所有的其他config.xml设置似乎工作,但不是这个。

没有findPhonegap 2.1.0 Cordova / CDVViewController.h文件

我已经安装了Xcode 4.5(没有安装以前的phonegap版本)。 我已经下载,提取并通过Phonegap教程创build项目: http ://docs.phonegap.com/en/2.1.0/guide_getting-started_ios_index.md.html#Getting%20Started%20with%20iOS 在terminal命令之后: ./create myproject〜/ Desktop / myproject com.test.myproject我有成功创build的结构。 比我推出xcode和想玩这个例子项目。 Xcode构build失败,并说: 未find词法或处理器问题“Cordova / CDVViewController.h”文件 我试图将这个缺less的头添加到类文件夹,修复了导入语法,但仍然是同样的问题。 有人解决了这个问题吗?/如何?

如何访问iOS上由PhoneGap创build的HTML5本地存储?

我们正在从PhoneGap过渡到真正的本机iPhone应用程序,我们需要访问存储在由PhoneGap创build的HTML5本地存储中的用户数据。 我们如何获得这些数据,以便我们可以为用户创build一个无缝的更新过程?

(Phonegap + iOS)为什么当我在设备或模拟器中获得文件系统的完整path时,我只能得到“/”?

我正在运行这个简单的代码,当设备准备好被激发时: window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fs){ var imagesRootPath = fs.root.fullPath; navigator.notification.alert(imagesRootPath); }, function(evt) { navigator.notification.alert(evt.target.error.code)}); 在一个带有PhoneGap 3.2的MAC pro中,当代码在模拟器中运行时,这是完美的,这些imagesRootPath是一个很长的stringpath。 当我运行这个代码部署在一个Ipod设备,我得到了其他不同的长path。 现在,当我在具有与Mac Pro相同的MacOS,但具有Phonegap 3.3的NOTEBOOK中运行此代码时,我在模拟器中仅在“Phone”应用程序上部署“/”(斜线)path和相同的斜线装置。 我为文件API做了正确的插件configuration。 什么可能是错的? 谢谢!

Phonegap问题添加平台

我是Phonegap新手。 我在我的Mac上安装了phonegap。 我也安装了最新的Xcode。 我遵循http://docs.phonegap.com/en/3.4.0/guide_platforms_ios_index.md.html#iOS%20Platform%20Guide中的说明。 我成功运行 $ cordova create hello com.example.hello "HelloWorld" $ cd hello 但是,我运行cordova platform add ios它给出了以下错误。 Krishnak:my-app krishnak$ cordova platform add ios Creating ios project… Unknown option: n Usage: head [-options] <url>… -m <method> use method for the request (default is 'HEAD') -f make request even if head believes method is illegal -b […]

Phonegap混合audio文件

我使用Phonegap为Ios构build了一个卡拉OK应用程序。 我可以使用media.play()函数播放www / assets文件夹中的audio文件 这允许用户收听背景音轨。 而媒体正在播放另一媒体实例正在录制。 一旦录音结束,我需要把录音文件放在背景音轨上,我不知道如何去做这件事。 我认为可能的一种方法是使用WEb Audio API – 我从HTML5 Rocks获取了以下代码,将两个文件加载到AudioContext中,并允许我同时播放这两个文件。 但是,我想要做的是将两个缓冲区写入一个.wav文件。 有什么办法可以将source1和source2合并成一个新的文件? var context; var bufferLoader; function init() { // Fix up prefixing window.AudioContext = window.AudioContext || window.webkitAudioContext; context = new AudioContext(); bufferLoader = new BufferLoader( context, [ 'backingTrack.wav', 'voice.wav', ], finishedLoading ); bufferLoader.load(); } function finishedLoading(bufferList) { // Create two sources […]

提供Quadtree GPS数据到应用程序的最佳select?

我们有> 25 MB的静态四叉树数据,我们希望作为跨平台应用程序的一部分提供,然后可以通过应用程序代码进行search,以获取接近用户当前GPS位置的位置的详细信息。 我们希望在不加载所有数据的情况下快速search数据,理想情况下不需要重新发明轮子。 我们已经看过在SQLite中使用R-Trees提供数据库,这听起来像是理想的,但显然这些在Android提供的SQLite版本中不可用。 运行我们自己的Android版SQLite(包括R-Tree结构)听起来有很多痛苦,但我们希望了解其他人的经验。 我们可以创build一个文件系统模型,但是我们的数据可能非常大,而且我们觉得我们可能会以这种方式误用文件系统。 我们希望可能有一些其他文件格式已经为此目的而devise,可能还有java / obj-c库来search这个文件。 任何人都可以指出我们这样的事情吗? 另一个明显的解决scheme是创build我们自己的文件格式和search系统,但这可能是很多工作。 该应用程序实际上是一个cordova / phonegap应用程序,将可用于iOS和Android,但它不是一个问题编写一个本地插件为每个平台来处理这个。 提前致谢

CFBundleDocumentType在myproject-Info.plist文件中不起作用

我正在尝试在ionic framework中构build一个应用程序。 我正在尝试构build这个function,就像当我点击图库中的照片并点击共享时,一个共享平台将打开。 我想在这里展示我的应用程序。 我在plist文件中做了一些修改 这里是我的plist文件的代码 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleDisplayName</key> <string>${PRODUCT_NAME}</string> <key>CFBundleDocumentTypes</key> <array> <dict> <key>CFBundleTypeName</key> <string>public.jpeg</string> <key>CFBundleTypeRole</key> <string>Editor</string> <key>LSHandlerRank</key> <string>Owner</string> <key>LSItemContentTypes</key> <array> <string>public.jpeg</string> </array> </dict> </array> <key>CFBundleExecutable</key> <string>${EXECUTABLE_NAME}</string> <key>CFBundleIconFile</key> <string>icon.png</string> <key>CFBundleIcons</key> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>CFBundleIconFiles</key> <array> <string>icon-40</string> <string>icon-small</string> <string>icon-60</string> <string>icon.png</string> <string>icon@2x</string> <string>icon-72</string> <string>icon-72@2x</string> […]

cordovaiOSvideo标签本地文件源

我在我的基于Cordova的应用上在iOS上播放本地video时遇到问题。 在开始的时候,我想强调一下,只有在使用WKWebView的时候,这个问题才会发生,如果使用UiWebView ,video播放效果会很好。 这是我的情况: – 用户来屏幕到哪个videourl传递 -Via FileTransfer我将它下载到手机并将其存储在所需的位置 – 使用JSvideo加载到<video>标签并播放。 基本上,我正在做的所有事情都是在回答这个SO 问题时所描述的。 UiWebView的问题是,如果相对path被设置为src,video出于某种原因无法加载(无论使用哪种组合),所以这个解决scheme对我来说很好,因为它基于这一行代码: entry.toURL() 这将返回下载video的完整path,至less对于UiWebView来说是非常好的。 WkWebView的问题是entry.toURL()返回smth。 喜欢这个: file:///var/mobile/Containers/Data/Application/3A43AFB5-BEF6-4A0C-BBDB-FC7D2D98BEE9/Documents/videos/Dips.mp4 而WKWebView不能和file://协议一起工作。 而且,WKWebView都不能用相对path:( 任何人都可以帮我解决这个问题吗?