본문 바로가기

안드로이드 개발31

[안드로이드] Android Naver 웹,앱 연동 및 검색스키마 사용! 안녕하세요 푸민입니다. 안드로이드에는 암시적 인텐트와 명시적 인텐트 두가지가 있는데요. 안드로이드에서 암시적 인텐트를 사용하여 각종 다른 앱의 연결을 할 수 있습니다. 명시적 인텐트는 내가 무엇을 실행하는지 정확하게 알고 패키지나 각종 컴포넌트를 호출하는 것입니다. 그에 비해서 암시적 인텐트는 특정 스키마를 요청하면 그에 맞는 것을 안드로이드에서 찾아줍니다. 이런 스키마의 특성을 활용하여 많은 작업을 할 수 있습니다! 먼저 네이버 앱을 한번 호출해볼까요? 1. 네이버 앱 호출 및 예외- 네이버 앱을 실행해주는 코드입니다.PackageManager pm = mContext.getPackageManager();try {String strAppPackage = "com.nhn.android.search";pm.. 2015. 10. 14.
[안드로이드] Android Fragment 사용 예제 안녕하세요 푸민입니다. 안드로이드에서는 4대 컨포넌트인 Activity, Service, BroadcastReceiver, ContentProvider 가 있습니다. 하지만 이게 견주어도 결코 떨어지지 않는 중요도를 가진 것이 바로 Fragment 입니다! Fragment 는 한 액티비티 위에 여러가지 화면을 보여줄수 있습니다. 단지 뷰랑 다르게 프로세스를 따로 이용하기에 화면 구성에 사용하기 굉장히 좋은 컴포넌트입니다. 사용법을 알아볼까요? 1. 먼저 레이아웃을 만들어 줍니다.- fragment_test01.xml - fragment_test02.xml 2. Fragment 클래스를 만들어 줍니다.- TestFragment1.javapublic class TestFragment1 extends Frag.. 2015. 10. 14.
[안드로이드] Android Bitmap byte[] 변환 안녕하세요 푸민입니다. Bitmap 객체를 저장할수 있는 방법이 다양한데요. 그중에서 DB 에 저장할수 있는 방법이 있습니다.바로 byte[] 형식으로 변환하는 것이죠. 1. Bitmap to Byte[] public byte[] bitmapToByteArray(Bitmap bitmap) {ByteArrayOutputStream stream = new ByteArrayOutputStream();bitmap.compress(CompressFormat.PNG, 100, stream);byte[] byteArray = stream.toByteArray();return byteArray;} 해당 메소드는 Bitmap 객체를 파라미터로 넘겨주면 byte[] 를 반환하는 메소드입니다. 먼저 ByteArrayOutp.. 2015. 10. 12.
[안드로이드] Android SQLite - 2 Handler 클래스 안녕하세요 푸민입니다. 이전 글에서는 DBHelper 를 생성해보았는데요. 한번 활용해볼까요? 실제 디비에 데이터를 삭제하고 삽입하는 클래스를 하나 만듭니다. 보통은 DBHandler 라고 명칭해요~그리고 Helper 클래스를 통해서 SQLiteDatabase 객체를 받아옵니다. 1. Getting DB private SQLiteDatabase db; private DBHandler(Context ctx) {DBHelper helper = new DBHelper(ctx);db = helper.getWritableDatabase();} public static DBHandler open(Context ctx) throws SQLException {if (ctx != null) {DBHandler handl.. 2015. 10. 11.