Saturday, March 30, 2013

Phonegap 2.5.0 Splashscreen goes down after load


When my phonegap app starts splash screen goes down 20px..
To resolve this issue I have made below changes in CDVSplashScreen.m. line no 116.

Replace 
_imageView.frame = CGRectMake(0, 0, _imageView.image.size.width, _imageView.image.size.height);

TO:
_imageView.frame = CGRectMake(0, -20, _imageView.image.size.width, _imageView.image.size.height);

I have made this changes for the iphone4 and 5 and i also test this in simulator.

Tuesday, February 19, 2013

Setup Android app to be Movable in SD Card

Open your Android app In eclipse.

And Open menifest.xml file in edit mode.
add below code in manifest tag:

android:installLocation="preferExternal"

Ex.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.forfilmreview.app"     android:installLocation="preferExternal"
    android:versionCode="1"
    android:versionName="1.0" >

Wednesday, February 13, 2013

Disable Page Scroll on jQueryMobile Popup opens

when JQM popup open, and you dont want to scroll page then try this code.

Disable scroll.
$( ".popup").live({
                      popupbeforeposition: function(event, ui) {
                        $("body").on("touchmove", false);
                      }
});

After close popup release scroll.
$( ".popup" ).live({
                      popupafterclose: function(event, ui) {
                        $("body").unbind("touchmove");
                      }
});

Thursday, January 31, 2013

Numbers convert to currency formate

Copy below function in your js.

function formatCurrency(num) {
    num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num)) num = "0";
  // sign = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/100).toString();
    if(cents<10) cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
        num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
    return ( num + '.' + cents);
}

call function to get currency formate:
$('#test').html(formatCurrency('123456.98'));

Output:
123,456.98

Cheers... 

Friday, January 25, 2013

Access-Control-Allow-Origin. issue on Phonegap JqueryMobile

When i ajax call to get or post some Data from Server, Some times I found error like below.

XMLHttpRequest cannot load file://localhost/Users/bhumika/Documents/phonegap-2.2.0/lib/ios/bin/****/www/js/data.json. Origin null is not allowed by Access-Control-Allow-Origin.

to Solve above error write below syntax in your device ready function.

$.support.cors = true;
$.mobile.allowCrossDomainPages = true;

Or  

Write Below syntax in PHP file to the server.
 
header('Access-Control-Allow-Origin: *');
Cheers....