- 바코드 생성하기
- javascript 바코드 생성
- XSS방어
- 말줄임표시
- 바코드 스캔하기
- ViewBag
- javascript 바코드스캔
- 404에러페이지
- 하드 마이그레이션
- SSD 복사
- 파일업로드 체크
- ViewData
- jquery 바코드
- XSS PHP
- asp.net dropdownlist
- ASP.Net Core 404
- Mac Oracle
- TempData
- 파일업로드 유효성체크
- asp.net Select
- django 엑셀불러오기
- 맥 오라클설치
- 타임피커
- javascript 유효성체크
- 하드 윈도우 복사
- javascript redirection
- jquery 바코드생성
- asp.net core Select
- 강제이동
- php 캐쉬제거
목록안드로이드 (84)
웹개발자의 기지개
이번에는 Spinner 을 이용하는데, 시도와 구군항목이 각각 Spinner 로 되어 있고, 해당 시도를 클릭하면 그에 따른 구군 내용을 mysql 상에서 자동 읽어 와서 구군 Spinner 가 자동 업데이트 되도록 해보자. [ json형태로 읽을 수 있는 php파일 - json_area2.php ] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 Colored by Color Scripter cs 위의 php 파일을 실제로 읽어서 json 형태의 내용물을 테스트해보자. http://도메인/json_area2.php?sido=대구 { "area2": [ "전체", "남구", "달서구", ..
GoogleMap으로 작업중에 MarkerOptions 로 해당 마커의 세부정보를 담아서 여러개의 마커를 맵상에 띄울 수 있는데 아래의 소스내용을 보면 snippet 부분이 해당 내용이다. (소스는 마커정보 일부분) 1 2 3 4 5 6 LatLng aLatLng = new LatLng(Double.parseDouble(lat),Double.parseDouble(lng)); MarkerOptions markerOptions = new MarkerOptions(); markerOptions.position(aLatLng); markerOptions.title("제목입니다."); markerOptions.snippet("내용입니다.\n다음줄입니다.\n셋째줄입니다."); mMap.addMarker(marker..
content = content.replaceAll(System.getProperty("line.separator"),""); content = content.replaceAll("(\\r|\\n|\\r\\n|\\n\\r)",""); content = content.replaceAll(" ","");
Volley 를 이용하여 쓰레드를 신경쓰지 않고 코딩할 수 있는데, 외부 API 주소를 통하여 json 이나 xml 코드를 땡겨올때 한글 문자들이 깨지는 현상을 발견했다. 아래의 소스를 바탕으로 parseNetworkResponse 메소드를 오버라이딩 하도록 하자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 String url="url" StringRequest req=new StringRequest(Request.Method.GET, url, new Response.Listener() { @Override public void onResponse(String response) { ///..
1. First declare context variable private Context context; 2. In onCreateView() context = container.getContext(); 3. Use it for Toast Toast.makeText(context, "gogogo", Toast.LENGTH_SHORT).show(); 출처 : https://horae.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-Fragment-%EC%97%90%EC%84%9C-Toast-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0
이번 예제는 하단탭이 있는 별도의 메뉴를 통하여 프레그먼트 방식으로 구현해 보도록 하자. 깃허브에도 관련 소스를 올려놓았다. https://github.com/wonpaper/android-BottomTabWithFragment wonpaper/android-BottomTabWithFragment Bottom tap function using fragment. Contribute to wonpaper/android-BottomTabWithFragment development by creating an account on GitHub. github.com 먼저 그래들 dependencies 안에 material 관련 라이브러리를 추가하자. 이러한 하단탭은 이 material 에서 가져온다. [ build...
[ 회원테이블 - test_member ] 필자는 mysql, php 과 교신하여 안드로이드 예제앱을 만들어 보았다. [ AndroidManifest.xml ] 추가하자. [ build.gradle ] (앱 수준) 1 2 3 4 dependencies { ..... implementation 'com.android.volley:volley:1.1.0' } Colored by Color Scripter cs 위의 사진을 보면 MainActivity 에서 최초 로그인과 회원가입 버튼이 처음에 나타나게 되고, 로그인 화면 LoginActivity 와 로그인 POST 웹요청응답 처리를 하는 LoginRequest 클래스와 회원가입 화면 RegisterActivity 와 회원가입 POST 웹요청응답 처리를 하는 ..
http 나 https 등 웹형식의 네트워크 교신을 할때 쓰레드와 Handler 등으로 다소 복잡한 코딩을 해야 한다. 이때 메인쓰레드에서는 UI를 직접 변경이 불가능하기 때문에 handler 를 통하여 정보를 보내고 이를 다시 받아 처리하는 등의 또다른 작업도 해야한다. Volley 라는 놈은 이러한 쓰레드 작업을 알아서 해주고 자체 메소드 오버라이딩 만으로 웹의 응답처리를 간단히 할 수 있다. 위의 실행화면은 요청하기 버튼을 클릭하면 https://www.google.co.kr 의 웹주소에 Get 방식으로 정보를 요청하고 응답결과를 아래 화면에 텍스트로 출력하는 간단한 예제내용이다. [ AndroidManifest.xml ] 1 2 3 4 cs [ build.gradle ] (app) 1 2 3 de..