전체 글 (123) 썸네일형 리스트형 안드로이드 세로 ViewPager 안드로이드 세로로된 ViewPager 입니다. 기본적으로 튜토리얼이나 이미지 리스트들 보여줄때 사용하는데 사용하는 것입니다. 틱톡(Tiktok)처럼 해볼까 하여 만들었습니다만 틱톡처럼 할수 없을거 같습니다. 기본적으로 스크롤 해서 넘길경우 라이프사이클이 대로 영상등을 제어 해야할것 같기 때문입니다. 그런식으로 할려면 Fragment형 ViewPager를 사용하시기 바랍니다. 한참전에 만들어 놓은 샘플소스라서 잘 기억이 나진 않지만 검색해보니 FragmentPagerAdapter 인거 같습니다. 파일은 ViewPager 를 상속받은 CustomViewPager 와 PageAdapter 를 상속받은 SampleAdapter 그리고 기본적인 Activity 가 있습니다. 1. ViewPagerActivity... 안드로이드 레이아웃 PDF 변환 안드로이드 레이아웃 PDF파일로 변환 방법입니다. itextpdf 라는 라이브러리를 이용하여 간단하게 변환 시킬것입니다. 기본적으로 돌아가는 구조는 현재 레이아웃을 jpg 이미지로 변환하여 저장한 후 그 저장된 이미지 파일을 읽어서 PDF을 만듭니다. 이렇게 되면 파일이 2개가 생기게 되므로 이미지로 만든 파일은 PDF파일로 변환후 삭제하는 방식으로 샘플코드를 만들었습니다. Gradle에 추가해야할 라이브러리 입니다. implementation 'com.itextpdf:itextpdf:5.0.6' 이미지파일을 만드는중 레이아웃을 Bitmap으로 변환하는 방법이 아래와 같습니다.(relativeLayout 최상단 레이아웃) relativeLayout.setDrawingCacheEnabled(true); r.. 안드로이드 FCM 푸시(2.페이로드 및 테스트) FCM 관련 두번째 시간입니다. 저 또한 FCM 테스트를 하며 많은 삽질을 하였습니다. 안드로이드 페이로드에 관한 부분인데요. 이 페이로드란 Push 데이터 형식, 포맷을 말하는 것입니다. 이 페이로드안에 형태에 따라 백그라운드일때 onMessageReceived에 데이터가 들어올때가 있고 않들어올때가 있습니다. 그 형태가 바로 페이로드에 notification이 있을경우인데요. 이 부분을 잘 유의하여 테스트해야 합니다. 아무것도 모르는 채로 페이로드에 다른곳에서 나와 있는 형태 그대로 notification을 사용한다면 onMessageReceived가 실행이 되지 않아서 고생 하실것 입니다. onMessageReceived를 백그라운드와 포그라운드 상태에서 계속 실행되게 할려면 notification.. 안드로이드 FCM 푸시(1.프로젝트 셋팅 및 구현) 안드로이드 FCM 관련 글입니다. 구글에서는 예전부터 지속적으로 GCM이 아닌 FCM사용을 권고하였습니다. 그리고 안드로이드 신규 버전인 9.0파이버전부터는 GCM이 정상적인 작동을 하지 않습니다.(관련 링크) FCM프로젝트를 생성 및 푸시 테스트까지 진행해 보도록 하겠습니다. FCM관련 콘솔 홈페이지로 접속합니다(링크) 구글계정이 로그인 되어있는 상태에서 위의 링크를 클릭하면 아래와 같은 화면으로 진입합니다. 화면에서 프로젝트 추가를 클릭합니다. 다음부터는 스크린샷을 따라서 해주시면 되겠습니다. 아래 디버그 서명 인증서는 선택사항이며 꼭 하지 않으셔도 됩니다. 하지만 밑줄친 기능을 사용하실려면 등록하시면 됩니다. 위의 스크린샷에서 처럼 google-service.json 파일을 다운받은 뒤 현재 FCM.. 안드로이드 SNS 카카오톡 로그인 안드로이드 SNS 로그인 인증 Kakao 관련 입니다. 보통 SNS로그인을 고객사가 요청하면 국내에서는 필수중의 필수라고 할 수 있죠. 이번에도 샘플에 대하여 간단한 정리를 해놓겠습니다. 카카오 역시 API를 사용하려면 카카오 Developer 사이트를 방문해야 겠지요?(링크) 그 후 우측상단에서 어플리케이션에 들어가셔서 페이스북과 기타 API 사이트들과 다르지 않게 어플리케이션을 생성합니다. 조금 까다로운 부분이 있다면 역시나 키 해쉬를 적는부분입니다. 그부분은 이전글 페이스북 관련을 참조하시면 될거같습니다. 카카오 관련 로그인을 하기 위해서 일단 AndroidManifest.xml에서 키값을 넣어 줍니다. AndroidManifest를 셋팅하셨다면 첫번째로 해야할건 KaKaoAdapter를 선언하고 .. 안드로이드 SNS Facebook 로그인 안드로이드 SNS 로그인 인증 FaceBook 관련입니다. 요즘 앱개발시 로그인을 할때 SNS를 이용하여 개발을 해달라는 경우가 많이 있어서 최근에 샘플을 만들고 간단하게 정리를 해놓도록 하겠습니다. 첫번째 다른 서비스의 API를 이용하기 위해서는 항상 그 페이지에 가셔서 앱을 생성하여야 합니다. 그러기 위해서 페이스북 Developer 사이트를 방문합니다(페이스북 페이지 링크) 1. 새 앱 만들기를 클릭합니다. 2. 앱명을 적어 간단하게 만든 후 제품추가에서 사용할 Facebook 로그인을 클릭하여 줍니다. 3. 안드로이드 추가를 클릭하셔야겠죠? 4. Gradle 프로젝트 관련에서 아래녀석들을 추가합니다.mavenCentral()implementation 'com.facebook.android:face.. 성수역 맛집 춘하추우동 회사 근처 밥집 추천 제2탄입니다. 가계명이 춘하추우동 성수역 근처에서 밥집 찾기가 많지 않아서 이곳 저곳 다니다가 발견한 맛집입니다. 안으로 들어가 보시면 가게입구를 보다시피 아주 작습니다. 그래도 맛있다보니 일찍 가지 않으면 평일 점심에는 한참 기다리셔야 하는 곳이죠. 메뉴판입니다. 저는 여기서 먹을때 주로 믹스동, 치킨카츠카레, 미니카레+오뎅우동을 주로 먹었습니다. 1. 믹스동 같은 직장동료가 가면 이거밖에 먹지 않습니다. 저두 자주 먹지만 맛이 좋고 양이 많아서 항상 조금씩은 남깁니다. 위에는 새우튀김과 돈까스가 얹혀져 있으며 일본식을 잘 모르지만 이걸 무슨 소스라 해야할지 모르겠지만 제 입맛에 딱 맞는 간으로 되어있는 밥이 참 일품인 요리입니다. 2. .. HttpURLConnection Multipart 파일 업로드 일전에 올렸던 HttpURLConnection을 이용한 Multipart 파일업로드를 샘플입니다. 처음에 파일업로드 하다가 고생을 하였는데 가장 큰 이유는 데이터를 똑바로 넣어주니 404로 처리가 되어서 였습니다. 한참을 하다가 해결을 하였는데 문제는 바로 boundary라는 이녀석인데요. 찾아보지도 않았지만 느낀바로는 Http에서 이녀석까지가 데이터라고 하는 규약이지 않을까 싶네요. 결론적으로는 마지막에 “—boundary—”데이터를 넣어 줘야 한다는 것이죠. 다들 참고하시고 아래 샘플입니다. rivate void HttpMultiPart(final File file){ new AsyncTask(){ @Override protected JSONObject doInBackground(Void... voi.. 이전 1 2 3 4 5 6 ··· 16 다음