공부방/Android2020. 3. 4. 13:59Android aws S3 file upload (안드로이드 aws s3 파일 업로드 방법 )

요즘 생산되는 앱들은 다른 사용자와 상호작용을 하는 게 대부분이기 때문에 클라이언트에서 생성된 컨텐츠를 상황에 따라 서버에 저장하고 공유해야 할 상황이 옵니다. 따라서 이번에는 aws S3에 파일을 업로드하는 방법에 대해 알아봅시다. 아래는 해당 과정에 대해 아주 상세하게 잘 정리된 글을 찾아서 링크를 첨부했습니다. 첨부된 링크에서는 Download 부분에 대해 설명이 되어 있기에 추가로 Upload 코드를 추가 했습니다. http://progtrend.blogspot.com/2019/06/android-aws-s3.html Android에서 AWS S3 파일 다운로드하기 Android에서 AWS S3에 있는 파일 다운로드하기 progtrend.blogspot.com 위의 사이트를 글을 통해 Cognit..

공부방/Android2020. 3. 4. 13:34Android download bitmap to file Using Glide (Android Gilde을 이용한 Bitmap 파일 변환)

Glide.with(applicationContext) .asBitmap().load(url) .diskCacheStrategy(DiskCacheStrategy.NONE) .skipMemoryCache(true) .listener(object : RequestListener { override fun onLoadFailed(e: GlideException?, model: Any?, target: Target?, isFirstResource: Boolean): Boolean { return false } override fun onResourceReady( resource: Bitmap?, model: Any?, target: Target?, dataSource: DataSource?, isFirstRes..

Visual studio loading symbols remove (visual studio 로딩 심볼 제거 방법)
공부방/기타2020. 3. 4. 12:54Visual studio loading symbols remove (visual studio 로딩 심볼 제거 방법)

Visual studio 빌드를 실행하다가 어느순간 뭘 잘못 눌렀는지 계속해서 symbols 로딩을 한다. 이것때문에 몇초안에 끝날 빌드가 엄청나게 길어져 버렸다. 어차피 나는 코드만 테스트하는데 심볼 로딩은 빼버리자 1. 상단 탭에 DEBUG -> Options and Settings.. 을 눌러보자 2. Debugging -> symbols 를 누른다음 Microsoft Symbol Servers 를 체크 해제하고 OK 버튼을 눌러 저장하자 3. 이제 빌드를 해보자 Symbol 로딩 화면이 없어졌을 것이다. 즐겁게 코딩하자.

How to use new firebase crashlytics for android  (안드로이드 새로운 Firebase Crashlytics
공부방/Android2020. 2. 28. 14:37How to use new firebase crashlytics for android (안드로이드 새로운 Firebase Crashlytics

기존 Fabric 홈페이지를 들어가면3월 31일 이후부터 서비스 종료 가 될거라고 경고 문구가 뜹니다. Fabric is deprecated and will shut down after March 31, 2020. We've integrated the best of Fabric into Firebase to bring you one powerful platform. Migrate your apps to Firebase to use the latest features we’re building there. Learn more 기존 사용자는 Firebase Crashlytics 로 클릭 몇번으로 쉽게 마이그레이션을 사용할수 있고, 신규 프로젝트 개발자는 새로운 Fireabase Crashlytics libr..

공부방/Android2020. 2. 24. 12:58Android retrofit2 get token of oauth2

class AuthenticateInterceptor() : Interceptor { override fun intercept(chain: Interceptor.Chain): Response { var request = chain.request() request.let { val builder = it.newBuilder() val credentials = Credentials.basic("client_id", "client_secret") builder.addHeader("Authorization", credentials) request = builder.build() } return chain.proceed(request) } } Retrofit.Builder() .client(getOkHttpCli..

공부방/Android2020. 2. 9. 18:44Android frament hide and Show changed detect(안드로이드 fragment hide show 변화 감지)

여러 Fragment 를 관리해야 할때 재사용을 위해 hide 와 show 로 관리를 할때가 있다. 이때 특정 Fragment의 visible 여부에 따라 특정 액션을 하고 싶다면 Fragment에 아래와 같이 override 해서 사용하면 override fun onHiddenChanged(hidden: Boolean) { super.onHiddenChanged(hidden) if (hidden) { } else { } } 쉽게 알수 있다.

Android BottomNavigation View Behavior CustomView Floating (하단 네비게이션 뷰 위에 있는 커스텀뷰 구현하기)
공부방/Android2020. 2. 9. 18:14Android BottomNavigation View Behavior CustomView Floating (하단 네비게이션 뷰 위에 있는 커스텀뷰 구현하기)

BottomNavigation 이 NestedScorll 에 의해 위아래로 움직이거나 해도 항상 BottomNavigation 바로 위에 떠있는 CustomView가 필요할때가 있다. 아래는 예시 XML 이다. 위의 XML 처럼 설정하면 굳이 Behavior Custom 클래스 없이 항상 BottomNavigation 위에 떠있는 CustomView 를 구현할수 있다. Scroll에따라 BottomNavigation 이 snap 을 해도 CustomView 는 항상 BottomNavigation 위에 떠있다. 아래가 핵심 코드이다. app:layout_insetEdge="bottom" 떠있을 대상이 되는 뷰에 위의 코드를 넣어주고 app:layout_dodgeInsetEdges="bottom" 떠있어야 ..

공부방/Android2020. 2. 9. 17:59ConstraintLayout include bug of app name space(ConstraintLayout app 네임 스페이스 버그)

우리가 일반적으로 중복해서 레이아웃을 사용할때 include 를 통해 뷰를 재사용한다. 하지만 ConstaConstraintLayout 안에서 위처럼 선언하고 app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" 이런식으로 선언하면 작동을 하지않는다. 이럴때는 뷰의 넓이와 높이를 재설정 해주어야 정상 동작한다.

코인 매매시스템 개발 자료(비공개)2020. 2. 7. 13:35하나 금융투자 Open API 실행 방법 (MFC)

선행 설치 프로그램 목록 1. Visual Studio 2013(버전 12.0.40629.00 Update 5) https://www.microsoft.com/ko-kr/download/confirmation.aspx?id=40784 Download Visual Studio 2013용 Visual C++ 재배포 가능 패키지 from Official Microsoft Download Center Visual Studio 2013용 Visual C++ 재배포 가능 패키지 --> 다운로드하지 않는 파일 선택 파일 이름 다운로드 링크 크기 vcredist_arm.exe Click here 1.4 MB Click here 1.4 MB vcredist_x64.exe Click here 6.9 MB Click her..

image