본문 바로가기
728x90

programming/Android4

[안드로이드/Kotlin] 인스타그램 클론코딩 - 3 (게시물 좋아요, 팔로우) 좋아요는 한 번 누르면 누른 사람의 정보가 입력되어 그 정보가 있으면 좋아요가 취소되게 해야 한다. viewHolder.detailviewitem_favorite_imageview.setOnClickListener{ favoriteEvent(position) } fun favoriteEvent(position: Int){ var tsDoc = firestore?.collection("images")?.document(contentUidList[position]) firestore?.runTransaction{ transaction -> var contentDTO = transaction.get(tsDoc!!).toObject(ContentDTO::class.java) if(contentDTO!!.favo.. 2021. 5. 28.
[안드로이드/Kotlin] 인스타그램 클론코딩 - 2 (게시물 업로드, 프로필사진 등록) 게시물 업로드하기 사진 업로드 방법은 두가지가 있다. 나는 첫번째 방법으로 했다. //방법1.구글 권장 fun contentUpload(){ var timestamp = SimpleDateFormat("yyyyMMdd_HHmmss").format(Date()) var imageFileName = "IMAGE_" + timestamp + "_.png" var storageRef = storage?.reference?.child("images")?.child(imageFileName) storageRef?.putFile(photoUri!!)?.continueWithTask{ task: Task -> return@continueWithTask storageRef.downloadUrl }?.addOnSucces.. 2021. 5. 27.
[안드로이드] Firebase 구글로그인 SHA-1 값 추출 방법 (Gradle탭 안될 때) 원래는 Gradle탭 > Tasks > signingReport 로 가서 SHA-1 값을 추출하라고 한다. 그러나 보이다시피 본인의 프로젝트에서는 웬일인지 Tasks가 없다. 이것저것 눌러봤는데도 보이질 않아서 다른 방법을 찾아보았다. 구글링을 해본 결과, 터미널을 이용하는 방법을 알아내었다. "C:\Program Files\Android\Android Studio\jre\bin\keytool" -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 이것을 프로젝트 밑 Terminal에서 그대로 입력해주었다. 이렇게 나오면 정상이다. 인증서 지문에 써.. 2021. 5. 26.
[안드로이드/Kotlin] 인스타그램 클론코딩 - 1 (로그인) 오랜만에 안드로이드 개발이다. 그동안 자바로 안드로이드 개발을 했었는데 코틀린을 사용해보았다. 프론트 액티비티를 설정해주고 버튼은 강의에서 다운받은 png파일로 설정해주었다. 로고와 저 인스타 그라데이션 버튼은 나의 픽. fun signinAndSignup(){ auth?.createUserWithEmailAndPassword(email_edittext.text.toString(), password_edittext.text.toString()) ?.addOnCompleteListener{ task-> if(task.isSuccessful){ //회원가입 moveMainPage(task.result?.user) } else if(task.exception?.message.isNullOrEmpty()){ /.. 2021. 5. 25.
728x90