Android App Development

reddit

Well-known member
  • Aug 18, 2016
    8,940
    8,171
    113
    Chilaw
    මචන්ලා, Android App එකක් හැදුවා website එකට. web එක bootstrap වලින් තමයි කරලා තියෙන්නේ. එත් දැන් app එක open කලාම site එකේ menu එකත් display වෙනවා :sorry: nav bar (menu) එක hide කරන්න විදියක් දන්නවද app එකෙන් browse කරද්දී ?


    මෙන්න මේ ලින්ක් එකේ තියෙන එකෙන් උදව්වක් ගන්න පුලුවන්ද ? මට මේක එච්චර තේරුනේ නැහැ
    http://stackoverflow.com/questions/...iew-detection-in-php?answertab=active#tab-top


    දන්නා කෙනෙක් ඉන්නවනම් හෙල්ප් එකක් දෙන්න :) :D ;)

    ස්තුතියි.
     

    Banned!

    Member
    Jun 30, 2013
    10,779
    1,070
    0
    ube app eken test.php ekak access karala
    <?php echo $_SERVER['HTTP_USER_AGENT']; ?>
    result eka kiyapan try ekak dennam
     
    Last edited:
    • Like
    Reactions: reddit

    reddit

    Well-known member
  • Aug 18, 2016
    8,940
    8,171
    113
    Chilaw
    ube app eken test.php ekak access karala
    <?php echo $_SERVER['HTTP_USER_AGENT']; ?>
    result eka kiyapan try ekak dennam

    Mozilla/5.0(Linux,Android 6,"phone model",Build/xxxx;wv)AppleWebKit/537.36(KHTML,like GeckO)Version/4.0Chrome/44.0.2403.119 Mobile Safari/53736
     

    Banned!

    Member
    Jun 30, 2013
    10,779
    1,070
    0
    Mozilla/5.0(Linux,Android 6,"phone model",Build/xxxx;wv)AppleWebKit/537.36(KHTML,like GeckO)Version/4.0Chrome/44.0.2403.119 Mobile Safari/53736

    webview eken ganne phone ekata install karala thiyena browser eka.
    eka nisa uba user agent wenas karanna oni.

    Code:
    WebView webView = (WebView) rootView.findViewById(R.id.my_webview);   String agentModified = webView.getSettings().getUserAgentString().concat(" MobileApplication(mypackage)"); webView.getSettings().setUserAgentString(agentModified);

    me code eka app ekata add karala user agentge result eka ewanna
     

    reddit

    Well-known member
  • Aug 18, 2016
    8,940
    8,171
    113
    Chilaw
    webview eken ganne phone ekata install karala thiyena browser eka.
    eka nisa uba user agent wenas karanna oni.

    Code:
    WebView webView = (WebView) rootView.findViewById(R.id.my_webview);   String agentModified = webView.getSettings().getUserAgentString().concat(" MobileApplication(mypackage)"); webView.getSettings().setUserAgentString(agentModified);

    me code eka app ekata add karala user agentge result eka ewanna

    ok machan :)
     

    reddit

    Well-known member
  • Aug 18, 2016
    8,940
    8,171
    113
    Chilaw
    Mozilla/5.0 (Linux; Android 6.0; K10000 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.119 Mobile Safari/537.36MobileApplication(com.mbcdeveloping.Pahasu)

    me tiyenne machan
     

    The_Killer

    Well-known member
  • Jan 20, 2014
    11,051
    2,196
    113
    WA, Straya 🇦🇺🦘
    www.elakiri.com
    http://stackoverflow.com/questions/3514784/what-is-the-best-way-to-detect-a-mobile-device-in-jquery

    jQuery වලින් device type එක detect කරලා;

    Code:
    var isMobile = false; //initiate as false
    // device detection
    if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent) 
        || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4))) isMobile = true;
    
    if(isMobile){
      $(.navbar).hide(); //Your website navigation menu css or id goes here
    }

    jQuery වලින්ම navbar එක hide කරලා දාන්න මචන්. හැබැයි මේක server side script එකක්. උබට web host එකේ access තියෙනවා නම් මෙහෙම කරලා බලන්නකෝ..
     

    Banned!

    Member
    Jun 30, 2013
    10,779
    1,070
    0
    Mozilla/5.0 (Linux; Android 6.0; K10000 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.119 Mobile Safari/537.36MobileApplication(com.mbcdeveloping.Pahasu)

    me tiyenne machan

    PHP:
    <?php
    
    
    if(strpos($_SERVER['HTTP_USER_AGENT'], 'com.mbcdeveloping.Pahasu') !== false){ 
    
    // code to hide the menu
    
    }else{
    
    // code to show the menu
    
    }
    ?>

    css code ekak echo karapan menu eka hide wenna ;)
     
    Last edited: