Android Project/Extras..59 예제앱 만들기(1) - 파이어베이스 설정, 회원가입 아주간단한 회원가입,로그인하는 예제를 만들어볼것이다 먼저 안드로이드 스튜디오에서 newSamPleApp이라는 새로운 프로젝트를 생성해준다 파이어베이스에도 mySampleProject라는 프로젝트를 생성해준뒤 Tools-> Firebase -> Analytics -> Connect your app to Firebase에 있는 첫번째 버튼을 눌러 안드로이드 스튜디오와 연결해준다 그런다음 Firebase Authentication -> Sign in method로 들어가서 이메일/비밀번호 , 익명 상태를 활성화시켜준다 익명을 활성화시켜준 이유는 비회원일때도 앱 사용을 가능하게하기 위해서이다 다시 안드로이드 스튜디오로 돌아온다음 Firebase공식문서(https://firebase.google.com/docs/.. 2024. 1. 30. Firebase 프로젝트 개수 상향요청 firebase 프로젝트를 다시 생성하려고하는도중에 갑자기 아래와같은 경고 메시지가 떠서 당황했다앞으로 firebase프로젝트를 만들일이 많기때문에 아래 상향요청 버튼을 눌러서 상향처리를 해주었다 상향요청 버튼을 누르면 아래와 같은 창이 나올텐데 이름, 깃허브주소, 이메일주소, 상향시킬 프로젝트 개수(50개), Free Services 클릭하고 마지막에는 For study and education of application development 라고 적어주었다 이렇게 적고 제출하면 이메일로 아래와같이 바로 날아와서 파이어베이스 프로젝트를 생성할수있게된다 하루이틀정도 시간이 걸릴줄알았는데 진짜 바로와서 빨리 프로젝트를 만들수있어 좋았다ㅎㅎ 2024. 1. 30. [Android/Kotlin] 커뮤니티앱(12) - 내가 쓴글만 수정,삭제 가능하도록 이번에는 게시글 수정,삭제를 글쓴 사람만 할수있게 해볼것이다 글쓴이의 uid와 현재 나의 uid가 같으면 햄버거바를 보여줘서 수정,삭제를 할수있는 버튼이 뜨도록 할것이다 일단 레이아웃에 가서 visibility = "invisible" 로 설정해서 햄버거바 이미지뷰를 기본적으로 안보이게 설정해준다 그리고 BoardInsideActivity로 가서 현재내 uid와 글쓴사람의 uid가 같으면 햄버거바를 보여주고, 같지 않으면 햄버거바를 보여주지 않도록 아래와같이 코드를 작성해준다 // board데이터 받아오는 함수 private fun getBoardData(key : String){ // 데이터 가져오기 val postListener = object : ValueEventListener { override.. 2024. 1. 28. [Android/Kotlin] 커뮤니티앱(11) - 로그아웃 홈화면에서 상단에있는 햄버거바 버튼을 누르면 로그아웃을 할수있는 창이 나타나고, 로그아웃 버튼을 누르면 로그아웃이 완료되면서 introActivity로 이동할수있게 만들어볼것이다 먼저 로그아웃창과 레이아웃을 만들어준다 레이아웃은 완전 간단하게 로그아웃버튼만 가운데에 배치해줬다 activity_setiing.xml 이제 이 버튼을 클릭했을때 로그아웃이 되고, IntroActivity로 이동하도록 해준다 근데 뒤로가기를 누르면 기존 엑티비티가 나오는 문제가 발생하기 때문에 기존의 엑티비티들을 지워주는 코드도 작성해준다. package com.example.mysololife.setting class SettingActivity : AppCompatActivity() { private lateinit var .. 2024. 1. 28. [Android/Kotlin] 커뮤니티앱(10) - 게시글 삭제, 수정 이번에는 게시글 삭제, 수정을 할수있도록 해볼것이다 햄버거 버튼을 누르면 삭제와 수정이 가능하도록 할것이기 때문에 레이아웃에 햄버거버튼을 추가로 디자인해준다 activity_board_inside.xml 햄버거바 클릭시 다이얼로그창을 띄울것이기때문에 다이얼로그창 레이아웃을 생성해서 디자인해준다 custom_dialog.xml 그런다음 showDialog()함수를 만들어서 다이얼로그창을 띄우는 코드를 적어주고, 수정버튼을 눌렀을때와 삭제버튼을 눌렀을때 잘 나오는지 확인해보기위해서 토스트메시지를 띄워서 확인해준다 # 게시글 삭제 먼저 삭제버튼 동작하는것부터 작성해볼건데, 삭제버튼을 누르면 게시글이 삭제가 되야할것이다 즉, 삭제버튼을 누르면 키값이 삭제되야하기 때문에, 키값을 찾아서 삭제해주면된다 키값을 찾기.. 2024. 1. 28. [Android/Kotlin] 커뮤니티앱(9) - 게시글 이미지 업로드 아직 게시판 이미지 업로드부분은 하지 않았기때문에 지금 해볼것이다 이미지 업로드를 하기위해서는 권한추가를 해줘야되기때문에 메니페스트로 이동해서 아래 코드를 추가해준다 AndroidManifest.xml + 이미지를 클릭시 갤러리로 이동할수있게했고, 갤러리에서 데이터를 받아와서 받아온 데이터가 + 이미지쪽에 표시되도록 코드를 짜주었다 // imageArea 클릭시 binding.imageArea.setOnClickListener { // 갤러리로 이동 val gallery = Intent(Intent.ACTION_PICK, MediaStore.Images.Media.INTERNAL_CONTENT_URI) startActivityForResult(gallery, 100) } } override fun onA.. 2024. 1. 28. 이전 1 ··· 3 4 5 6 7 8 9 10 다음