본문 바로가기

Study501

android logcat 메세지 제한 image파일을 blob로 MySQL에 저장하려고 byte array를 String으로 인코딩했는데, 확인 하려고 보니 logcat에 다 나오지가 않네요. 찾아보니 약 4000byte정도로 제한되어있는듯 합니다. 다 띄우는 방법은 나눠서 띄워야 합니다. 1234567891011121314String temp=image_string;try { while (temp.length() > 0) { if (temp.length() > 4000) { Log.e("imageLog", temp.substring(0, 4000)); temp = temp.substring(4000); } else { Log.e("imageLog", temp); break; } }} catch (Exception e) { Log.e("Ex.. 2017. 7. 26.
Request-URI Too Long(Large) 에러 Apache 서버로 get방식으로 길게 보내면 위 와같은 에러메세지가 뜰때가 있습니다. 저는 android에서 사진을 BLOB로 DB(MySQL)에 저장하려고 하다보니 위와 같은 메세지를 만났습니다. Android에서는 MySQL에 바로 접근이 안되기 때문에 PHP를 거쳐야 합니다. ANDROID - MYSQL 통신하기 자세한건 위 포스트를 참고하세요^^ 해결 방법은 2가지입니다. POST방식을 쓰느냐, 아니면 GET방식인데 요청주소길이를 늘려주느냐 기존 다른 요청들도 GET방식이라 길이 주소를 늘리기로 결정합니다. ※ GET방식의 주소 길이 제한이 HTTP/1.0에서는 있었지만, HTTP/1.1부터는 제한은 없다고 합니다. 다만 255바이트 이상일시 주의하라고만 되어있습니다. 길이를 늘리기 위해서는 a.. 2017. 7. 26.
WiFi 연결 하기및 끊기 먼저 Android 6.0이상부터는 WiFi및 위치정보 관련해서 작업을 수행할때 권한을 요청해야 합니다. 12345678910111213141516void permission(){ if(ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.ACCESS_COARSE_LOCATION)) { ActivityCompat.requestPermissions( this, new String[]{Manifes.. 2017. 7. 11.
JAVA에서 타 프로그램 실행시키기 프로그램 2가지를 실행시켜야 하는데 2개를 모두 실행 시키기는 번거롭고, 임의로 짠 프로그램에서 타 프로그램을 실행시킬 수 있는 방법이 있습니다. java로 짠 프로그램을 실행할 때 타 프로그램이 실행 되도록 java 안에 코드를 추가해 주면 됩니다. 12345678910Runtime rt = Runtime.getRuntime();String exeFile = "C:\\Windows\\System32\\calc.exe";Process p; try { p = rt.exec(exeFile); p.waitFor();} catch (Exception e) { e.printStackTrace();}Colored by Color Scriptercs Line 1 : 런타임을 얻어옵니다. Line 2 를 보시면 아시겠.. 2017. 5. 29.
CSV 파일로 저장하기 엑셀 쉼표파일(CSV)로 저장하기 위해서 우선 파일을 생성해야 합니다. 12String createfile="c:\\csvdata\\csvfile.csv";FileWriter fw = new FileWriter(createfile);cs FileWriter로 만들 파일명을 만들어 줍니다. Line 1 : 경로와 파일이름을 지정합니다. "\\"을 2개 사용한 이유는 정규표현식(regular expressions)으로 인식하는 걸 방지하기 위해서 입니다. 12345678910111213141516fw.append("NO");fw.append(',');fw.append("TIME");fw.append(',');fw.append("Vib1");fw.append(',');fw.append("Vib2");fw.ap.. 2017. 5. 2.
JAVA FX 코딩하기 저번에 JAVA FX를 설치하였고, 이제 JAVA FX를 이용하여 만드는 방법입니다. JAVA FX 설치하기 JAVA FX로 프로젝트를 생성합니다. New->Project를 선택하여 JavaFX->JavaFX Project를 선택합니다. Next를 누릅니다. Project 이름을 써 넣고 Finish를 누릅니다. Yes를 클릭합니다. Package Explorer를 보시면 방금 만든 project가 만들어 졌습니다. 이제 UI작업을 쉽게하기 위해 FXML파일을 만들어 줘야합니다. 만들어진 프로젝트안의 application에 마우스 우클릭을 하여 New->Other.. 를 클릭합니다. New FXML Document를 선택한후 Next 파일 이름을 적고 Finish합니다.(첫글자는 대문자로 해야합니다.) .. 2017. 4. 19.

인기글