반응형

전체 글 288

[android 안드로이드] activity in activity 혹은 activity in fragment 혹은 태블릿에서 fragment 를 이용하여 mapview 여러개 뛰우기

내가 제목과 같은 "activity in activity 혹은 activity in fragment 혹은 태블릿에서 fragment 를 이용하여 mapview 여러개 뛰우기" 를 찾게 된 이유는 태블릿 개발을 하고 있는데 main activity는 하나이고 fragment 를 이용하여 맵뷰를 띄우고 있는데 맵뷰를 띄울 곳이 이곳 저곳 많았다. mapview 는 mapactivity 에 하나만 존재해야한다는 제약이 있는데 이 때문에 어떻게 해야 mapview를 여러개 띄울지 고민이었다. 현재 내가 찾은 내용은 정리가 덜 되었지만 아이디어는 이것이다. 바로 tabhost, tabwidget ~~~~~ 안드로이드를 어느정도 알고 있는 사람이라면 무릎을 딱 칠것이다. tabhost 는 content로 activ..

[android 안드로이드] Activity 를 dialog 처럼 사용하기

액티비티를 다이얼로그 형식으로 사용했으면 좋겠다라고 생각할 경우가 있습니다. 방법은 간단합니다. 1. themes.xml 에 다이얼로그 style을 정의해 둔다. 2. manifest에서 다이얼로그처럼 사용할 액티비티 속성으로 테마 스타일을 추가한다. 3. 액티비티를 실행시킨다. 1. themes.xml파일에 다이얼로그 style 정의 우선 res/values 폴더에 themes.xml 을 만듭니다. ? 1 2 3 4 5 6 7 8 9 10 @null true true 여기서 설정된 것들은, 기본으로 깔리는 까만색 bakcground를 사용하지 않는것 타이틀바를 없애는것 등입니다. 이 스타일의 이름은 Dialog 로 정의되어 있으므로 매니페스트파일에서 사용시에는 android:theme="@android..

[android 안드로이드] Double click/tap detection on android's MapView 맵뷰 더블클릭/더블탭

Double click/tap detection on android's MapView If there is a cleaner way to do it, please share :) 1. Override the default MapView with your own implementation; 2. Override the onInterceptTouchEvent method; 3. Check if the last event was also a click and happened close by (say in the last 250ms); 3.1. If so, it’s a double tap; do whatever you want (in this case I zoom in on the last clicked poi..

[android 안드로이드] ontouchlistener 구현시 제스쳐 편하게 구현하기(클릭구현, 더블클릭구현 등등)

ontouchlistener 구현시 그냥 구현하게 되면 클릭부터 스크롤 심지어는 롱클릭 더블클릭등을 다 구현해야한다. 그래서 관련자료를 찾다가 발견하게된 것이 있어서 퍼왔다. 아래는 퍼온내용이다. [Intro] 어플리케이션 개발을 하다보면 반드시 해야하는 것이 모션 이벤트 처리 입니다. 터치 이벤트 같은 것들은 DOWN - MOVE - UP의 단계를 거치면서 사용자가 어떤 동작을 입력 하는지 감지 할 수 있습니다. 이 입력의 어떤 조합으로 사용자가 어떤 동작을 했는지 감지 할 수 있겠죠. 하지만 직접 이런 제스쳐들을 구현하기란 쉬운 일만은 아닙니다. (무엇보다 귀찮죠~) 그래서 Android에서는 GestureDetector라는 클래스를 아얘 제공합니다. [About GestureListener] Ges..

HTTP Session Hijacking

HTTP Session Hijacking(혹은 Session ID Hijacking)이라는 공격 기법은 웹 브라우징시 세션 관리를 위해 사용되는 Session ID를 스니핑이나 무작위 추측 공격(brute-force guessing)을 통해서 도용하는 기법이다. 먼저 이러한 공격에 대한 기초적인 배경지식으로 HTTP 프로토콜의 특성 및 Session ID에 대해 이해해보도록 하겠다. HTTP 프로토콜의 특성 HTTP는 기본적으로 비연결유지(stateless) 프로토콜이다. 반면, telnet과 ftp와 같은 프로토콜은 클라이언트와 서버 사이에 하나의 연결(session)이 성립되어 통신하는 프로토콜이다. 따라서, 우리가 보통 웹 브라우저를 열어 URL을 입력하고 해당 홈페이지에 들어간다는 것은 해당 홈페..

[자바] URL , HttpURLConnection 에서 파라미터(parameter) 인코딩(utf-8) 관련

서버의 인코딩 방식이 utf-8 이라면 클라이언트도 utf-8로 보내야한다. 그래야 서버가 디코딩하고 또다시 utf-8로 인코딩하는 번거로움도 없어지고 서로의 규약을 맞출수 있다. 예) URL url = new URL("http://www.test.com/login.jsp?id=홍길동&pass=지리산 호랑이"); 예문과 같이 하게되면 홍길동과 지리산 호랑이가 한글이고 이것의 인코딩 방식이 자바의 인코딩 방식을 따르기 때문에 서버에서는 이상한 문자로 받아들일수가 있다. 이 경우 String id=URLEncoder.encode("홍길동", "UTF-8"); String pass=URLEncoder.encode("지리산 호랑이", "UTF-8"); URL url = new URL("http://www.tes..

반응형