반응형 Android9 Android https post HTTPS url을 그냥 전송하면 단말기에 따라서는 전송이 실패할 수 있다. 귀찮더라도 확실하게 하려면 아래처럼... import javax.net.ssl.HostnameVerifier; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSession; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; // . . . // always verify the host - dont check for certificate final static HostnameVerifier DO_NOT_VERIFY = ne.. 2012. 4. 16. 안드로이드에서 SSL통신 지난 번 글에서 안드로이드 생명주기와 리소스(소켓)에 대한 관계에 대해서 언급을 했었습니다. 이번에는 SSL 소켓 통신에서 주의할 점에 대해서 설명드리고자 합니다.이 주제는 https가 아닌 일반 소켓 통신에서 SSL 소켓 통신을 말합니다. 만약 https라면 다른 블로그를 찾아보셔야 합니다. 때로는 일반 소켓통신이 아닌 보안소켓을 사용해야 할 경우가 있습니다. 이 경우에 대부분은 JNI를 사용해서 통신을 하는게 일반적인 걸로 보입니다. SSL 소켓을 얻을 때 부터 JNI로 부터 소켓을 얻어서 처리하는 방식입니다. 그렇다면 JNI가 아닌 순수 Java로는 어떻게 SSL 소켓을 구현할까요?안드로이드에서 기본적으로 java.net 패키지를 지원하는데, 그곳에 SSLSocket이 있습니다. 이걸 이용하면 됩니.. 2012. 4. 16. Android 이메일&MMS 로 이미지 파일 첨부 보내기 * Case Email - private void SendEmail(String subject, String text, ArrayListfilePaths, String... addressTo) { Intent sendIntent = new Intent(Intent.ACTION_SEND); sendIntent.setType("image/jpeg"); sendIntent.putExtra(Intent.EXTRA_SUBJECT, "subject"); sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+filePaths.get(0))); sendIntent.putExtra(Intent.EXTRA_TEXT, "Enjoy the photo"); startAct.. 2011. 10. 21. Android 미디어스캔 갤럭시탭이나 갤럭시S, 갤럭시S2로는 MediaStore 위치정보값을 수정한 뒤 갤러리를 본다던가 하면 바로 적용이 안되있다. 이는 갤러리가 스캔할 당시의 값을 DB에 저장하고 그것을 참조하기 때문인데 이때 다시한번 스캔하면 적용한 내용이 보인다. 방법은 sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory()))); 몇몇 기기에서는 재부팅을 해야만 보인다고 하니 참고할 것... 2011. 10. 21. Android에서 C2DM 사용하기 1. C2DM 이란? - C2DM(Cloud To Device Message)는 안드로이드 2.2 프로요부터 생겨난 API로 개발자들이 서버와 모바일 어플리케이션간에 데이터를 쉽게 싱크할 수 있도록, 서버쪽 에서 안드로이드 폰 상의 어플리케이션으로 데이터를 손쉽게 전달할 수 있도록 도와준다. 쉽게 말하면 서버쪽에서 app이 설치되어있는 폰으로 push방식으로 원하는 메시지를 전달할 수 있게 해준다. 아이폰의 그것과 같다. 현재 C2DM이 나오기 전까지는 클라이언트가 서버쪽을 방문하여 메시지를 요구하는 polling기법을 통하여 실시간 메시징을 했는데, 이 API가 추가되면서 일반 서드파티 개발자도 손쉽게 프로그래밍을 개발할 수 있게 되었다. 출처:http://blog.daum.net/servermanag.. 2011. 10. 19. 버튼에 이미지와 텍스트 ImageButton 을 써서 버튼에 이미지를 넣거나 하지 않고 Button Widget에 Icon형식으로 이미지를 나타내 줄 수 있다. 이미지의 위치는 android:drawableTop, android:drawableBottom, android:drawableLeft, android:drawableRight 정할 수 있고 간격은 android:drawablePadding 값으로 설정할 수 있다. 잘 모르는 상태에서는 버튼에 Layout을 입히는 헛짓을 했지만 이걸로 좀 해결된듯....1.5버전이라는 거에 또 한 번 깜놀....ㅡ.ㅡ; 역시 사람은 알아야 해 ㅋ 2011. 10. 17. Intro 활ㅋ용ㅋ // 웹페이지 띄우기 Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it); // 구글맵 띄우기 Uri uri = Uri.parse("geo:38.899533,-77.036476"); Intent it = new Intent(Intent.Action_VIEW,uri); startActivity(it); // 구글 길찾기 띄우기 Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=출발지주소&daddr=도착지주소&hl=ko"); Intent it = new Intent(Intent.ACTION_VIEW,URI).. 2011. 10. 13. Facebook 연동 방법 1. Facebook 에서 App을 만들어 AppId 를 받아와 AccessToken 을 생성한다. 2. AccessToken 을 이용하여 여러가지 정보를 가져올 수 있다. (http://developers.facebook.com/docs/reference/api/user/ )참고. 예를 들어 https://graph.facebook.com/me?fields=id,name 와 같이 Get방시긍로 정보를 가져올 수 있다. 가져오는 정보는 기본적으로 JSON형태의 String으로 오기 때문에 JSON Parser를 이용하여 정보를 가져 와야 한다. (String tempStr = 가져온 정보 JDONArray ja = new JDONArray(tempStr) ja.getString("email") //이메일.. 2011. 10. 13. 안드로이드 각종 기능 기본 사용법 http://dislab.hufs.ac.kr/wiki/Android/Intent_%EC%82%AC%EC%9A%A9_%EC%98%88 2011. 2. 23. 이전 1 다음 반응형