본문 바로가기
반응형

Android46

[Android/Kotlin] firebase chat(1/2) 채팅목록 (RecyclerView) Realtime Datebase로 만든 채팅할 상대방의 Product 테이블이 다음과 같이 있다 ●Product public class Product { private String Pro_uid; private String Pro_Image; private String Pro_name; private int Pro_price; private String Pro_status; private String Pro_content; public Product(){} public Product(String Pro_uid, Uri Pro_Image, String Pro_name, int Pro_price, String Pro_status, String Pro_content) { this.Pro_uid = Pro_ui.. 2022. 3. 18.
[Android/Kotlin] SecurityException:Permission Denial: reading com.android.providers.media.MediaProvider uri content 에러 SecurityException:Permission Denial: reading com.android.providers.media.MediaProvider uri content 사진을 storage에 업로드하고 보려는데 에러가 발생했다 if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED ) { // Should we show an explanation? if (shouldShowRequestPermissionRationale( Manifest.permission.READ_EXTERNAL_STORAGE ) ) { // Explain to the user why we need.. 2022. 3. 5.
[Android/Kotlin] firebase 데이터로 recyclerView 만들기 Realtime Database의 Product 테이블 package com.example.companymarket.Data; import android.net.Uri; public class Product { private String Pro_uid; private String Pro_Image; private String Pro_name; private int Pro_price; private String Pro_status; private String Pro_content; public Product(){ } public Product(String Pro_uid, Uri Pro_Image, String Pro_name, int Pro_price, String Pro_status, String Pro.. 2022. 3. 5.
[Android/Kotlin] Firebase auth 로그인/회원가입 private var firebaseAuth : FirebaseAuth? = null FirebaseAuth를 선언한다 firebaseAuth = FirebaseAuth.getInstance() getInstance로 가져오고 btn_join?.setOnClickListener{ joinEmail() } btn_login?.setOnClickListener{ loginEmail() } join 또는 login 버튼을 눌렀을 떄 각 함수를 실행하게 만들었다 private fun loginEmail(){ firebaseAuth!!.signInWithEmailAndPassword(tv_email?.text.toString(),tv_password?.text.toString()) .addOnCompleteLis.. 2022. 3. 5.
[Android/Kotlin] nav, appBarConfiguration 을 사용한 Fragment ●mobile_navigation.xml .... 이런식으로 navigation안에 들을 넣어준다 id값을 적고, name값을 디렉토리 위치에 맞게 적어준다 layout = 표시될 xml 파일을 적는다 ●MainActivity private lateinit var appBarConfiguration: AppBarConfiguration AppBarConfiguration은 onSupportNavigateUp()을 재정의할 때도 사용하므로 onCreate() 외부에 선언한다 val navController = findNavController(R.id.nav_host_fragment_content_main) onCreate() 내부에 아래에있는 xml파일을 선언한다 ●nav_host_fragmet_conte.. 2022. 2. 27.
[Android/Kotlin] Navigation Drawer header 접근 NavigationView의 headerLayout인 nav_header_main.xml의 TextView를 로그인 한 아이디값으로 set 해보겠다 val navView: NavigationView = binding.navView 먼저 Viewbinding으로 navView를 가져와 val navView로 선언하고 var header = navView.getHeaderView(0) navView.getHearderView를 하면 된다 var email = user?.email var header_userUid : TextView = header.findViewById(R.id.header_userUid) header_userEmail.text = email 나는 header에서 header_userUid.. 2022. 2. 27.
반응형