일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 막내의막무가내 코틀린
- 막내의막무가내 일상
- 막내의 막무가내
- 주택가 잠실새내
- 안드로이드
- 막내의막무가내 코틀린 안드로이드
- 막내의막무가내 안드로이드 에러 해결
- 막내의막무가내 코볼 COBOL
- 막내의막무가내 프로그래밍
- 안드로이드 sunflower
- 프로그래머스 알고리즘
- 막내의막무가내 안드로이드
- 2022년 6월 일상
- 막내의막무가내 플러터
- 막무가내
- 막내의막무가내 목표 및 회고
- 막내의 막무가내 알고리즘
- 막내의막무가내 알고리즘
- 안드로이드 Sunflower 스터디
- 막내의막무가내 rxjava
- 막내의막무가내 SQL
- 부스트코스에이스
- 프래그먼트
- 주엽역 생활맥주
- flutter network call
- Fragment
- 막내의막무가내 플러터 flutter
- 막내의막무가내 안드로이드 코틀린
- 막내의막무가내
- 부스트코스
- Today
- Total
목록안드로이드 (216)
막내의 막무가내 프로그래밍 & 일상
리사이클러뷰를 사용할때 아래구분선을 주는 방법이다. mMessageRecyclerView.addItemDecoration(new DividerItemDecoration(getApplicationContext(), DividerItemDecoration.VERTICAL)); 를 사용하면된다. //아래구분선 세팅 mMessageRecyclerView.addItemDecoration(new DividerItemDecoration(getApplicationContext(), DividerItemDecoration.VERTICAL)); // 리사이클러뷰에 레이아웃 매니저와 어댑터를 설정한다. LinearLayoutManager layoutManager = new LinearLayoutManager(this, Li..
이번에는 안드로이드에서 카메라로 사진을 찍고 이미지뷰에 세팅하는 방법에 대해 포스팅해보겠습니다. 들어가기에 앞서 안드로이드 8.1.0, API 27에서는 잘 돌아감을 확인했습니다. 1. 다음과 같이 Permission을 주는데 Internet은 줄 필요는 없습니다. 2. 처음 액티비티가 생성되는 부분인 onCreate에서 사용자에게 permission을 받습니다. // 6.0 마쉬멜로우 이상일 경우에는 권한 체크 후 권한 요청 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (checkSelfPermission(Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED && checkSelfPe..
프로그레스 다이얼로그는 현재화면에서 다음화면으로 넘어갈 때나 로딩중인것을 표현할 때, 작성한것을 제출할 때 등 사용하면 사용자들의 지루함을 덜어주고 프로그램이 동작을 하고 있구나라고 안심을 줄 수 있다고 생각한다. 그래서 중간중간에 이 효과적인 로딩 애니메이션을 주면 좋을 것 같다. 그래서 기본다이얼로그를 쉽게 어디서나 작성할 수 있는 방법에 대해 포스팅해볼려고한다. 코드는 다음과 같다. new android.os.Handler().postDelayed( new Runnable() { public void run() { final ProgressDialog progressDialog = new ProgressDialog(WriteActivity.this); progressDialog.setIndeterm..
이번에는 안드로이드폰의 갤러리 저장소에 접근해서 갤러리 사진을 불러오는 방법에 대해 포스팅한다. 방법은 다음 예제를 보면 간단하다. (난 circle이미지뷰를 클릭하고 여기에 이미지를 세팅하는 예시를 들었다. ) 먼저 onCreate()에 다음과 같이 클릭이벤트를 작성한다. //프로필이미지 클릭 시 mPhotoCircleImageView.setOnClickListener(new View.OnClickListener() { @Override //이미지 불러오기기(갤러리 접근) public void onClick(View v) { Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT)..
내가 질문하고 내가 답변하긴 했지만 포스팅.. https://hashcode.co.kr/questions/8014/%ED%8C%8C%EC%9D%B4%EC%96%B4%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EC%97%90-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EC%83%9D%EC%84%B1%ED%95%9C-%EA%B0%9D%EC%B2%B4%EB%A5%BC-%EC%A0%80%EC%9E%A5%ED%96%88%EC%9D%84%EB%95%8C-%EB%8B%A4%EC%8B%9C-%EB%B6%88%EB%9F%AC%EC%98%A4%EB%8A%94-%EB%B0%A9%EB%B2%95%E..
이번에는 간단한 구글맵 사용법에 대해 포스팅해볼려고합니다. 설명은 주석으로 자세하게 달아놨으니 복사붙여넣기해서 보시면 보기 좋을 것 같습니다. //참고 :https://mailmail.tistory.com/17 [안드로이드 구글 맵 - 1] Google Maps API Key 발급받기. 안녕하세요. PEACE-입니다. 안드로이드 스터디 [열네 번째] 글입니다. 오늘은 안드로이드 어플리케이션에 구글 맵을 사용하기 위한 사전 작업으로 Google API Key를 받급 받는 방법에 대해서 포스팅하겠습니다. 이.. mailmail.tistory.com 시작하기에 앞서 제가 참고한 사이트이며 구글API키를 발급받는 방법도 자세히 써져있습니다. 구글맵을 사용하려면 구글맵 API 키를 받아야합니다. 키를 받았으면 이..
[2021-04-15 업데이트] https://stackoverflow.com/questions/11900266/intent-putextrastring-bundle-vs-intent-putextrabundle Intent.putExtra(String,Bundle) vs Intent.putExtra(Bundle) This question may sound stupid but I wana know When do we put activity name in Intent.putExtra()? In one case we are putting extra only with bundle and in other case we are passing it with class na... stackoverflow.com 위 사이..
build.gradle에서 새로운 걸 implementation 했을때 버전 호환성 문제로 에러나는 경우에 대해 포스팅한다. 이렇게 에러가 나는 경우가 있는데 해법은 간단하다. 저 뒤에 형광팬 색칠한 문장이 버전이 안맞다는 것이므로 이 에러난 표시의 28.0.0버전과 똑같은 버전을 implementation에 추가해주면 된다. implementation 'com.android.support:support-media-compat:28.0.0' 이런식으로 말이다. 만약 또 똑같은 에러가나면 똑같은 방법으로 뒷문장의 버전을 현재 내가쓰고 있는 버전으로 바꿔서 implementation해주면 된다.
https://www.edwith.org/boostcourse-android/lecture/20421/ [LECTURE] 2) 쉐이프 드로어블 : edwith 들어가기 전에 쉐이프 드로어블을 사용하면 XML을 이용해 도형을 그릴 수 있습니다. 도형을 그리려면 원래 소스 코드에서 캔버스(Canvas)라는 객체를 이용해야 하지만 쉐이프 드로... - 부스트코스 www.edwith.org
유튜브 썸네일을 URL을 통해서 가져오기 위해서 유튜브API를 사용하는 YouTubeThumbnailView를 사용하는 방법, 또는 https://m.blog.naver.com/PostView.nhn?blogId=lys1900&logNo=221180556459&proxyReferer=https%3A%2F%2Fwww.google.com%2F [ Android ] 비디오에서 썸네일 추출 [ Android ] 비디오에서 썸네일 추출 ThumbnailUtils 를 사용해서도 추출 가능하다.https://developer.a... blog.naver.com 와 같이 비트맵으로 변환시켜하는 방법 등이 있다. 그러나 난 유튜브 API를 사용하기에는 배보다 배꼽이 더 큰 상황이였고 비트맵으로 변환하는건 왜그런지는 모르..
안드로이드 외부 라이브러리중 사진을 쉽게 확대 및 축소해서 드래그도 할 수 있게 해주는 것이 있다. 이 라이브러리의 사용법에 대해 포스팅할려고한다. 먼저 https://github.com/chrisbanes/PhotoView chrisbanes/PhotoView Implementation of ImageView for Android that supports zooming, by various touch gestures. - chrisbanes/PhotoView github.com 이 분이 만든 라이브러리고 해당 사이트에 사용법과 라이브러리를 구현해놓았다. 라이브러리를 사용하기 위해서는 1. gradle project에 maven url을 다음과 같이 추가해줘야한다. allprojects { reposit..
리사이클러뷰는(Recycler View) 리스트뷰처럼(ListView) 여러개의 아이템을 화면에 보여줄 수 있다. 똑같이 화면에 여러개의 아이템을 리스트로 뿌려주는건데 왜 리사이클러뷰를 사용하는 것이고 실제로 실무에서 더 많이 쓰이는 이유는 무엇일까? 그것을 다음과 같이 정리해봤다. [리사이클러뷰의 장점] 1. 리스트뷰와 다르게 상하 스크롤 뿐만 아니라 좌우 스크롤도 가능하게 할 수 있다 2. 각의 아이템이 화면에 보여지는 과정에서 화면에 보이는 과정에서 메모리를 절약할 수 있게 구조가 되어있다. 레이아웃 매니저(Layout Manager)와 뷰홀더패턴(View Holder Pattern)을 의무화했다. (리스트뷰도 뷰홀더를 이용해 캐시 매커니즘을 사용할 수는 있지만 리사이클러뷰는 이를 의무화함) 3. ..
매번 해도 기억이 가물가물한 리스트뷰 기본 사용법을 기록해논다. 아이템-어뎁터-뷰 기억하자. 어댑터 package com.example.a82107.mylistview_adapter; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.BaseAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.ListView;..
해당 클래스의 getActiveNetworkInfo()가 deprecated된 부분이 있어 2020.03.13 기준으로 추가로 업데이트 했습니다. (가장 마지막 참고해주세요) 안드로이드에서 인터넷이 연결되어 있는지 확인해야할 때가 있다. 예를들어 인터넷 연결이 되있어야하는 서비스인 경우 인터넷이 안되면 안된다고 알림메세지를 띄워준다거나 사용자에게 알려줘야 한다. 그리고 웹서버에서 데이터를 가져와서 일부 화면에 띄워주는 앱이 있다고하면 인터넷 연결이 안되는 경우는 인터넷이 필요없는 화면이나 기능은 동작하도록 할 수 있거나 메세지로 인터넷 연결이 안되었다고 알려줄 수 있을 것이다. 이렇게 인터넷 연결 유무에 따라 처리를 하기위해서는 인터넷이 연결되어 있는 상태인지 확인하는 기능이 필요하다. 우리는 안드로이드..
먼저 개념부터 간단히 살펴보면 SQLite는 MySQL나 PostgreSQL와 같은 데이터베이스 관리 시스템이지만, 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스이다 SQLiteOpenHelper는 데이터베이스 생성 및 버전 관리를 관리하는 도우미 클래스입니다. 먼저 들어가기 앞서, 데이터베이스는 다음과 같은 순서로 생성되고 사용된다는 것을 꼭 기억해야한다. ///데이터베이스 4단계 //1. 데이터베이스만들기(오픈하기) //2. 테이블 만들기 //3. 레코드(데이터) 추가하기 //4. 데이터 조회화기(조회를 이용해서 데이터를 꺼내와 리스트뷰에 보여준다는 등 활용도 할 수 있을거다. 안드로이드 개발할때 가볍고 쉽게 쓰기위한 데이터베이스가 있는데 SQLiteDatabase와 이것을 ..