모바일/Android 58

Mysql -> PHP -> JSON select시 코드

$con=mysqli_connect( "주소", "계정"비번","db or die( "cannot connect to MySQL Server");    if (mysqli_connect_errno($con))  {     echo "Failed to connect to MySQL: " . mysqli_connect_error();  }  $sql = "SELECT * FROM 테이블";$result = $con->query($sql);$return_array = array();if ($result->num_rows > 0) {    // output data of each row    while($row = $result->fetch_assoc()) {        array_push($return_ar..

모바일/Android 2016.05.10

Android <-> Webview 사이 데이터 통신하기

WebView가 기본적으로 내장 브라우저 기능을 하지만, 자바스크립트를 이용해 데이터를 주고받음으로써 한몸처럼 행동할수가 있다. WebView에 넣을 html을 이용한 버튼 그리고 WebView에 넣을 자바스크립트 안드로이드에서도 클래스를 하나 만들어준다. import android.content.Context; import android.webkit.JavascriptInterface; import android.widget.Toast; public class JavaScriptPasser { Context mContext; public JavaScriptPasser(Context c) { mContext = c; } @JavascriptInterface public void showToast(Stri..

모바일/Android 2016.05.08

NVD3, 버그(?) 피해가기 (Uncaught TypeError)

NVD3 은 쓰기는 좋은데, 홈페이지에 코드 예제가 완전 잘못적혀있다.처음 chart를 생성하는데 하나씩 메서드를 연쇄적으로 부르르 패턴으로 객체를 생성하도록 되어있는데, NVD3 내부로직을 까보니, 그렇게 설계되어있지 않았다. 처음에 NVD3 차트만드는 예제를 살펴보면 var chart = nv.models.discreteBarChart().optios .x(function(d) { return d.label }) //Specify the data accessors. .y(function(d) { return d.value }) .staggerLabels(true) //Too many bars and not enough room? Try staggering labels. .tooltips(false) ..

모바일/Android 2016.04.30