본문 바로가기

안드로이드개발20

[안드로이드] 플레이스토어 연동 안녕하세요 푸민입니다.안드로이드 앱에서 각종 앱의 플레이스토어로 연동을 많이시키죠!한번 알아보겠습니다. 1. 퍼밋주기 먼저 인터넷 연결을 할 수 있는 퍼밋을 줍니다. 플레이스토어에 연결하기 위해서는 당연히 인터넷이 연결되야겠지요? 2. 마켓 스키마 활용Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + app_id));startActivity(intent); Intent 를 사용하여 Uri 에 플레이스토어 스키마를 넣어서 요청합니다. market:// 이라는 프로토콜을 사용 하시면 되구요. details Url에 id 라는 파라미터를 넣어주면 됩니다. id 는 해당 앱의 package name 입니다! 3. 플.. 2015. 10. 6.
[안드로이드] Android 뷰이미지 캡처 안녕하세요 푸민입니다.안드로이드에서 화면을 캡쳐할 수 있는 기능이 있습니다!각 뷰를 캡처하는 방식인데요. 캡처 이미지를 Bitmap 파일로 받아서 해당 파일을 저장합니다. Bitmap bitmap = view.getDrawingCache(); Bitmap 객체를 정의하고, getDrawingCache() 메소드를 부르면 해당 뷰의 화면을 캡처하여 Bitmap 클래스로 반환합니다. File file = new File(Environment.getExternalStorageDirectory(),"image.png"); File 객체를 생성하고 Environment 객체의 getExternalStorageDirectory() 를 사용하여 저장소 위치를 불러로고 저장할 이미지의 경로 및 이름을 파라미터로 전달해.. 2015. 10. 1.
[안드로이드] Andorid Json 파싱 안녕하세요 푸민입니다.저번 시간에 이어서 이번에는 Json 파싱에 대해서 알아볼게요!Json 은 Xml에 비해서 굉장히 가볍고 구조가 가독성 편리성 등등등 굉장히 많은 장점을 가지고 있습니다. 그래서 요즘은 대부분 개발에 Json 구조를 많이 사용해요! 기본적으로 Json 구조는 아래와 같습니다.{ "firstName": "John", "lastName": "Smith", "isAlive": true, "age": 25, "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": "10021-3100" }, "phoneNumbers": [ { "type": "home", "number": "2.. 2015. 9. 30.
[안드로이드][Xml] Xml 파싱 DOM 안녕하세요 푸민입니다. 저번 시간에 이어 Xml 파싱의 다른 방식에 대해서 알아보겠습니다.이번에 알아볼 방법은 DOM 방식인데요. 우리가 아주 잘아는 트리구조로 문서를 변환해서 읽어오는 것입니다. DOM은 SAX에 비해 다 좋은데 하나 안좋은점이 있는것이 처음에 문저 전체를 변환하기 때문에 처음 변환할때 시간이 오래 걸립니다. 고로 아주 짧은 Xml 문서를 파싱하여 사용한다면 SAX 방식이 좋을 것이고, 조금이라도 큰 Xml 문서를 사용한다면 DOM 방식이 훨씬 좋습니다! 그리고 SAX는 각 이벤트를 하나씩 처리하는 반면에 DOM은 한번 변환하면 바로바로 사용할 수 있습니다. 안드로이드에서 DOM 파서 사용법을 한번 볼까요? DocumentBuilderFactory dbf = DocumentBuilder.. 2015. 9. 29.