Tag: android

如何使用phonegap在android中调用asp.net webservice

我有一个asp.net Web服务使用数据表从数据库访问值,我的javascript在eclipse中就像这样在android模拟器中使用phonegap运行,但这段代码似乎不起作用.pls帮助我。 function GetAge() { jQuery.support.cors = true; $.mobile.allowCrossDomainPages = true; $.ajax({ data: datas, type: “POST”, async: false, dataType: “json”, contentType: “application/json; charset=utf-8”, url: “http://localhost:50113/Service1.asmx/mydbCon?wsdl”, success: function (msg) { $(‘#divToBeWorkedOn’).html(msg.text); }, error: function (e) { $(‘#divToBeWorkedOn’).html(“unavailable”); } }); } 我的service1.asmx是这样的 [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public DataTable mydbCon() { SqlConnection SqlCon = new SqlConnection(“”); SqlCon.Open(); SqlCommand […]

如何在jquery mobile中更改默认加载ajax loader gif

我已经看过jquery mobile的文档,但无法理解如何将它集成到我的移动网站上。 文档在这里 http://jquerymobile.com/demos/1.2.0-pre/docs/pages/loader.html 实际上gif图像不会在2.x安卓设备上制作动画,所以我正在考虑制作一种只预装小部件的文本。 我尝试通过这样的css来改变它 .ui-icon-loading { background: url(themes/images/custom-ajax-loader.gif); } 但新的图像不能正确缩放,旧的背景仍然可见。 我是一个完整的菜鸟与javascript.can有人PLZ帮我这个?

使用jQuery确定Android取消/返回滑动(从左向右滑动)

在Android上,不使用像Sencha或JQTouch或JQMobile这样的框架,而是使用jQuery(常规jQuery),我想检测取消/后退(从左到右滑动)。 到目前为止,我已经完成了一些工作,但我正在尝试确定在jQuery中实现的数学公式,以便捕获从左到右的滑动事件,而不是另一种手势。 你有什么建议? 我想我需要某种可接受的差异。 我假设某种微积分公式可以在这里重新应用,但不幸的是我在大学里避开微积分。 所以,你的答案将教育我,希望如此。 以下是一些示例x,y开始/结束数据: (a)从中间左上角向右上方滑动(在这种情况下是不合需要的手势) 21,269 – 278,85 (b)从中间左侧到右下角斜向滑动(在这种情况下是不合需要的手势) 13,269 – 331,436 (c)从中间左侧向右中间直线(一种)(一种理想的手势) 34,267 – 326,266 要么 36,494 – 355,479 var gnStartX = 0; var gnStartY = 0; var gnEndX = 0; var gnEndY = 0; window.addEventListener(‘touchstart’,function(event) { gnStartX = event.touches[0].pageX; gnStartY = event.touches[0].pageY; },false); window.addEventListener(‘touchmove’,function(event) { gnEndX = event.touches[0].pageX; gnEndY = […]

webview中的同步Ajax超时

在从Andriod的webview中执行从javascript到跨域网站的同步ajax请求(GET)时,请求失败。 代码如下, var jqxhr = $.ajax({ url: url, cache: false, dataType: ‘json’, type: ‘GET’, async: false }) .done(function ( data ) { fnSuccess(JSON.stringify(data)); }); jqxhr.fail(function(jqXHR, textStatus, errorThrown) { alert(“Failed with:”+textStatus+”–“+errorThrown+”–“+jqXHR.status+”–“+jqXHR.responseText); }); 该网站应该以JSON格式返回数据,平均响应时间约为90秒。 网站url如https://abc.com/abc/123?a=1&b=2&c=3 在Ajax请求启动时显示以下日志(adb logcat),E / WebUrlLoaderClient(924):第0次尝试后10秒后同步请求超时,URL: https ://abc.com/abc/123 ?a = 1&b = 2&c = 3 E / WebUrlLoaderClient(924):同步请求在第1次尝试10秒后超时,URL:… E / WebUrlLoaderClient(924):同步请求在第2次尝试10秒后超时,URL :. .. 记录第3行后,ajax请求将就绪状态更改为4,响应状态更改为0而不是200,响应文本也为空。 […]

关闭Android应用程序Jquery – Phonegap

我正在尝试使用以下代码关闭我的Phonegap Android应用程序: document.addEventListener(“backbutton”, function () { if ($(‘.screenshot’).is(“:visible”)) { if (confirm(‘Afsluiten?’)){ setTimeout( function() { navigator.app.exitApp(); }); } else { ”; } } else { $(“.items , .screenshot”).show(); $(“.content , .openbrowser , .html5vid , .introtekst_gal” ).hide(); $(“.terug”).hide(); } }, true); 它工作一次:按下后退按钮然后“确定”按预期关闭应用程序。 但是,当我这样做时,应用程序不再关闭: 按后退按钮(弹出显示) 按“取消”(弹出消失) 按后退按钮(弹出显示) 按“确定”(弹出消失,应用程序应该关闭,但不是) 我究竟做错了什么?

如何将JQuery(或任何)js库添加到Android WebView中加载的页面中?

如何将JQuery库添加到Android WebView中加载的页面中? 我的WebView页面: webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl(url);

Android事件总线将数据从活动传递到选项卡片段

我的程序中有5个标签片段,我想将数据从我的工具栏按钮传递到5个标签片段,但问题是当我点击我的工具栏按钮时它只传递给3个片段,任何人都有想法解决这个问题 主要活动 这是我在MainActivity中的onclick函数 public void editpage( View view) { ToggleButton etMessage = (ToggleButton) findViewById(R.id.toggleButton); Events.ActivityFragmentMessage activityFragmentMessageEvent = new Events.ActivityFragmentMessage(String.valueOf(etMessage.getText())); Events.ActivityFragmentMessage2 activityFragmentMessageEvent2 = new Events.ActivityFragmentMessage2(String.valueOf(etMessage.getText())); Events.ActivityFragmentMessage3 activityFragmentMessageEvent3 = new Events.ActivityFragmentMessage3(String.valueOf(etMessage.getText())); Events.ActivityFragmentMessage4 activityFragmentMessageEvent4 = new Events.ActivityFragmentMessage4(String.valueOf(etMessage.getText())); Events.ActivityFragmentMessage5 activityFragmentMessageEvent5 = new Events.ActivityFragmentMessage5(String.valueOf(etMessage.getText())); GlobalBus.getBus().post(activityFragmentMessageEvent); GlobalBus.getBus().post(activityFragmentMessageEvent2); GlobalBus.getBus().post(activityFragmentMessageEvent3); GlobalBus.getBus().post(activityFragmentMessageEvent4); GlobalBus.getBus().post(activityFragmentMessageEvent5); } list_fragment2 这是我在MainActivity上点击切换按钮后收到数据的方式 @Override public void onStart() { super.onStart(); GlobalBus.getBus().register(this); } […]

Sendsms插件无法在Phonegap上运行

我正在尝试使用“Sendsms”插件发送消息,用于Android上的手机差距。 但是当我调用该函数时,我收到此错误: Uncaught TypeError: Cannot call method ‘send’ of undefined at file 这是我正在使用的JS代码: function onDeviceReady () { $(‘#send’).bind(‘click’, function () { alert(‘Phone: ‘ + $(‘#friendName’).val() + ‘ Message: ‘ + $(‘#MessageContent’).val()); window.plugins.sms.send($(‘#friendName’).val(), $(‘#MessageContent’).val(), function () { alert(‘Message sent successfully’); }, function (e) { alert(‘Message Failed:’ + e); } ); }); } document.addEventListener(“deviceready”, onDeviceReady, false); 我从这里得到了java代码并添加了权限: […]

JQuery popup。(“open”)无效

我正在尝试在.ready()函数的帮助下加载页面时打开一个弹出窗口,下面是其中的代码。 但是下面的function没有给出任何回应。 在页面加载上打开jquery弹出窗口的任何其他方法? if( access_token==””&&access_token==null) { $( “#popupDialog1” ).popup( “open” ) } 以上代码集成了一个Android应用程序,可以使用phonegap,html5,javascript等进行开发

html5video标签未能在phonegap android中使用cordova 2.9.0和jquery1.9.0播放.mp4video?

我正在尝试播放已在我的项目路径中添加的本地video文件: ASSETS / WWW / VIDEOS / xyz.mp4现在使用标记但获得警报: 我在HTML中添加了代码: **in js:** $(document).on(‘pagebeforeshow’,”#video”, function () { xyz = document.getElementById(‘video_player’); alert(“values xyz:” + xyz); xyz.src = data[curYear].video.url; alert(“xyz after src:” + xyz.src); xyz.play(); });