안드로이드 287

안드로이드에서 jsp로 이미지 전송 및 저장 / 이미지 URL로 안드로이드에 이미지 가져오기

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 오랜만에 안드로이드 포스팅을 하는데요. 안드로이드에서 jsp로 이미지 전송 후 저장하는 거까지 해보겠씁니다. 먼저 이미지를 선택해야겠죠?갤러리에서 이미지를 가져오는 예제는 구글링하면 많이 나오니 이미지를 선택했다고가정하고 예제를 보겠습니다.예제)안드로이드에서는 업로드할 기능을 실행하는 jsp url과 안드로이드 이미지만제대로 가져온다면 에러가 발생하거나 할 부분은 없습니다. 갤러리에서 이미지를 가져오게 되면 보통 실제 경로가 아닌 storage/123129831293.jpg 이런형식의 이름으로 가져오게 되는데요. 아래 메소드를 ..

안드로이드 2017.04.10

안드로이드 Fragment에서 Dialog 띄우기 ==> DialogFragment

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드 Fragment에서 커스텀 Dialog 띄우는 방법에 대해 알아보겠습니다. Activity에서 Dialog를 띄우는 것과는 사알짝 다르게Fragment에서는 DialogFragment라는 것을 사용해야 커스텀 다이얼로그를 띄울 수 있습니다.Fragment에서 그냥 Dialog 띄우듯이 띄우면? 이상하다는 걸 아실거에요 ㅎㅎ 이번 포스팅은 지난 포스팅에서 만들어 보았던 TabLayout + ViewPager 예제를 가지고 이어서만들어볼건데요.2017/03/25 - [안드로이드] - 안드로이드 TabLa..

안드로이드 2017.03.25

안드로이드 TabLayout + ViewPager 탭 레이아웃 + 뷰페이저 만들기

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 TabLayout + ViewPager를 사용해 좌 우로 슬라이딩이 돼는액티비티를 만들어 보겠습니다. 먼저 Build.Gradle(app)에dependencies {} 안에 compile 'com.android.support:design:25.3.0'를 선언해줍니다.이제 아래 사진처럼 파일을 가지고 있으면 되는데요. fragment1.xml과 fragment2.xml은 뷰 페이저 안에 들어갈 프래그먼트들이므로원하시는대로 디자인을 하시면 됩니다. activity_main.xml====================..

안드로이드 2017.03.25

안드로이드 커스텀 다이얼로그 custom dialog 만들기

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드에서 Dialog를 각자의 취향에 맞게 커스텀 다이얼로그를 만드는 방법에 대해 알아보겠습니다. 먼저 다이얼로그를 띄울려면 액티비티가 먼저 있어야겠죠? 필요한 파일은 4가지인데요.MainActivity.java, CustomDialog.java, activity_main.xml, dialog_custom.xml입니다. 바로 코드를 보겠습니다.activity_main.xml---------------------------------------------------------------------------..

안드로이드 2017.03.25

안드로이드 Notification Activity 중복실행 방지 노티피케이션 액티비티 중복 실행 방지

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 Notification으로 인해 액티비티가 중복 실행되는 것은 방지하는 방법에 대해알아보겠습니다.먼저 일반적으로 노티피케이션을 사용하는 이유는 앱이 오프라인 상태일 때어떠한 알림을 주기 위해서이죠?카카오톡의 채팅 알림이라든지 공지사항, 광고 등등을 위해서요그런데 이런 노티피케이션이 앱이 켜져있을 때 온다면?? 별다른 설정을 하지 않는다면 앱이 중복 실행되서 같은 액티비티도 두 개가열리게 됩니다. ( 기존에 열려있던 앱 + 노티피케이션으로 인해 열린 앱)하지만 이런 일이 발생하면 안되겠죠? 그래서 방법은 여러가지..

안드로이드 2017.03.25

안드로이드 앱, 안드로이드 프로젝트에 firebase 추가하는 방법

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드 애플리케이션을 firebase 프로젝트에 추가하는 방법에 대해 알아보겠습니다. firebase 관련해서 푸시 알림 날리는 예제는 저어어엉말 많이 나오는데실시간 데이터베이스를 활용한 실식간 채팅 예제는 잘 없더라구요 ㅎㅎ근데 학생 개발자 분들이나 앱 개발을 시작한지 얼마 안된 분들은채팅 앱 만들어 보는 거에 관심이 많으시잖아요 ㅎㅎ 저두 그랬구요물론 저도 아직 초급 개발자입니다 ^^채팅 앱하면 그냥 뭔가 어려울 거 같고 많은 기술이 들어가야할 거 같고, 막연한데 저도 firebase 을 알게 되고 나서..

안드로이드 2017.03.19

안드로이드 리스트 뷰 뷰 홀더 android listView ViewHolder

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 리스트 뷰 뷰홀더 ListView ViewHolder 패턴의 사용 이유와 사용방법에 대해 알아보겠습니다. 뷰홀더(ViewHolder)는 리스트 뷰의 유연한 동작을 위해서 나왔습니다.예를 들어보면 리스트가 10000개가 있다고 할 때한 리스트에 TextView가 2개씩 있다고 하면TextView 생성을 위해 매번 findViewById()를 호출해야하고10000번 호출된다고 하면 엄청난 오버해드를 불러오고 스크롤을 내릴 때마다반응 속도가 느려지겠죠? 이런 오버 해드와 느린 반응 속도의 해결을 위해 뷰홀더(View..

안드로이드 2017.03.18

안드로이드 플로팅 액션 버튼 스피드 다이얼 floating action button speed dial 만들기

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드 플로팅 액션 버튼 스피드 다이얼 만드는 법에 대해 알아보겠습니다.안드로이드 머터리얼 디자인 사이트에서는 스피드 다이얼에 대해 설명하고 있지만, 실제 구현하는 코드에 대해서는 나와있지 않습니다. 그리고 스택오버플로우에서도 스피드 다이얼은 사용자가 알아서 구현을 해야한다고 하더라구요 ㅎㅎ그래서 이미 라이브러리를 만들어 배포하시는 분들이 있었지만, 정상적으로 사용이 안되더라구요 그래서 유튜브 영상을 보며 구현을 해보았고 저와 같은 고민을 했던 다른 분들께 도움이 되고자 이 포스팅을 올립니다 ^^ 가장 먼저..

안드로이드 2017.03.17

안드로이드 확장 리스트뷰 ExpandableListView 사용법 - 중첩 리스트 뷰

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드 확장 리스트 뷰 => ExpandableListView => 중첩 리스트뷰에 대해 알아보겠씁니다^^아래 사진처럼 리스트뷰 안에 또 다른 리스트 뷰가 있는 구조의 리스트 뷰를 확장 리스트뷰 즉, ExpandableListView라고 합니다.필요한 xml은 ExpandableListView를 선언할 xml + 부모의 아이템이 될 parent_row.xml 그리고 부모 아이템을 선택했을 떄펼쳐지게 될 child_row.xml 입니다. 그리고 필요한 자바 파일은 MainActivity.java, 그리고 Adapter.java..

안드로이드 2017.03.17

안드로이드 ListView 리스트뷰 item 아이템 터치가 안될 때, setOnItemClickListener가 안먹힐 때

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드 ListView를 사용하다 보면 setOnItemClickListener가 정상적으로 동작하지 않을 때가 있습니다. 네... 바로 제가 어제 그랬습니다 ㅎㅎ 제대로 동작하지 않는 이유는 여러가지가 있겠지만 대표적으로, 아래 코드처럼 ListView의 아이템으로 들어가는 xml에서 Button이나 ImageButton이 있으면 포커스를 이놈들이 가져가서아이템 클릭 리스너가 제대로 동작하지 않을 수 있다고 하네요~ 해결방법은 Button대신 TextView로 ImageButton 대신 ImageView로 대체하면 ↓ se..

안드로이드 2017.03.16