24,200원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
파이어베이스 로그인 디바이스 실행이 안돼요
파이어베이스 익명로그인 강의 마지막에서 auth 까지 import 시키고 Log.d 까지 찍어서 uid값 적히게 까지 다 한 다음 디바이스 실행해서 앱 보려는데 갑자기 저렇게 valuse.xml 창이 막 뜨고 마지막에 저렇게 에러가 납니다. 지금까지 만들었던 어플들은 잘 실행이 되는데 이것만 저렇게 오류가 나서 앱 실행이 안돼요,,
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
FireBase auth import가 안떠요
최신 버전으로 하다가 fox로 버전 다시 다운 받아서 했는데 auth에 improt값이 안 나오네요,,
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
공기계를 AVD로 사용중인데 database 업로드가 안되네요
규칙도 "true"로 바꾸고, json 파일도 잘 업로드 됬는지 확인했습니다. cpu에 에뮬레이터를 설정하기에는 너무 느려져서 공기계로 사용했는데 왜 이런지 잘 모르겠네요
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
익명 인증 관련 질문있습니다.
영상과 같이 따라하는중입니다.영상에 나오는try {}castch ( e : Exception) {log.e("SPLASH", "회원가입 시켜줘야함")}까지는 작동이 잘 되는걸 로그로 확인했습니다.그 후 auth.signInAnonymously() .addOnCompleteListener(this) { task -> if (task.isSuccessful) { // Sign in success, update UI with the signed-in user's information Log.d(TAG, "signInAnonymously:success") val user = auth.currentUser updateUI(user) } else { // If sign in fails, display a message to the user. Log.w(TAG, "signInAnonymously:failure", task.exception) Toast.makeText(baseContext, "Authentication failed.", Toast.LENGTH_SHORT).show() updateUI(null) } }이 부분을 가져와서auth.signInAnonymously() .addOnCompleteListener(this) { task -> if (task.isSuccessful) { Log.e("SPLASH", "비회원로그인성공") } else { Log.e("SPLASH", "비회원로그인성공") } }이런 식으로 디버깅해봐도 로그에는 if else문이 들어오기전에 있는 회원가입이 필요합니다. 의 내용까지만 log에 찍힙니다.auth.signInAnonymously() 함수부터는 작동이 되지 않는걸로 판단이 되는데 혹시 이럴땐 어떻게 해야 하는지 알수있을까요?아니면 같은 증상을 해결하신분 있으신가요?도움 부탁드립니다
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
ActivityMainBinding에서 오류가 납니다.
사진을 보시면 아시겠지만 ActivityMainBinding에서 계속 오류가 납니다.1시간째 붙잡고 있는데 해결이 되지 않네요... dataBinding { enabled = true} 해주고 gradle sync 까지 해줬는데도 이럽니다. 왜 이럴까요?
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
Implement Members 추가가 안됩니다 ㅠ
커맨드 엔터를 눌러서 Implement Members에서 3가지 항목 선택하고 OK를 눌러도 아무런 변화가 이루어지지 않습니다. 왜 그런 것일까요?
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
3강 12:11 부분에서 test device를 실행하려는데
사진의 우측 하단처럼 자꾸 no running emulators 이렇게 뜨는데혹시 해결 방법을 말씀해 주실 수 있으세요?감사합니다.
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
Implement Members 추가 할 때 화면이 상이 합니다.
강의에서 보면 Implement Members를 추가 했을 때 자동으로 코드가 출력이 되는데요, 슨생님의 강의를 보면 override 뒤에 position: Int 부분이 제 안드로이드 스튜디오에서는 p0으로 나옵니다. convertView는 p1 이런 식으로 나오는데 그 차이를 알 수 있을까요?
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
앨범만드는 과정중인데 질문이 있습니다.
Bts1Activity까지 만들고 앱을 구동시켜봤는데 바로 bts1Activity부터 동작시키는지 사진을 선택하게끔 나오지 않더라구요 해결책이 어떻게 될까요?ㅠㅠ
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
선생님 혹시 데이터베이스에서 불러오는거말고 코드로
데이터베이스에 있는 리스트나 값을 삭제하는 법도 있나요? 내가 기록한 메모를 삭제하는 법은 없는 것 같아서 여쭤봅니다 ㅎㅎ
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
findviewbyid가 실행되지 않습니다.
사진 클릭시 확대 기능 구현을 따라하던 중 findviewbyid를 입력했는데 호출해오지 못하는 것 같습니다 해결법이 따로있나요?
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
데이터바인딩이랑 gradle에 kotlin-android-extensions 추가해서 쓰는거랑 무슨차이가 있나요~~???
사용법은 extensions 사용해서 쓰는게 훨씬 쉬운것 같아서 여쭤봅니다!
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
갑자기 자바 질문입니다.
안녕하세요..질문은 아래에 있습니다....public class DataFragment extends Fragment {private Context context;private ExpandableListView list_view;List<String> listDataParent;HashMap<String, List<String>> listDataChild;@Nullable@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {this.context = this.getActivity();return inflater.inflate(R.layout.fragment_data_list, container, false);}@Overridepublic void onViewCreated(View view, Bundle savedInstanceState) {super.onViewCreated(view, savedInstanceState);list_view = (ExpandableListView) view.findViewById(R.id.list_view);createListData();// Listview Group click listenerlist_view.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {@Overridepublic boolean onGroupClick(ExpandableListView parent, View v,int groupPosition, long id) {// TODO GroupClickListener workreturn false;}});// Listview Group expanded listenerlist_view.setOnGroupExpandListener(new ExpandableListView.OnGroupExpandListener() {@Overridepublic void onGroupExpand(int groupPosition) {// TODO GroupExpandListener work}});// Listview Group collasped listenerlist_view.setOnGroupCollapseListener(new ExpandableListView.OnGroupCollapseListener() {@Overridepublic void onGroupCollapse(int groupPosition) {// TODO GroupCollapseListener work}});// Listview on child click listenerlist_view.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {@Overridepublic boolean onChildClick(ExpandableListView parent, View v,int groupPosition, int childPosition, long id) {Toast.makeText( context,"wow, this is - "+listDataChild.get(listDataParent.get(groupPosition)).get(childPosition),Toast.LENGTH_SHORT).show();return false;}});}private void createListData() {listDataParent = new ArrayList<String>();listDataChild = new HashMap<String, List<String>>();// Adding child datalistDataParent.add("Colors");listDataParent.add("Fruits");listDataParent.add("Animals");// Adding child data List oneList<String> colors = new ArrayList<String>();colors.add("Red");colors.add("Green");colors.add("Blue");colors.add("Yellow");colors.add("Blue");listDataChild.put(listDataParent.get(0), colors); // Header, Child datalistDataChild.put(listDataParent.get(1), fruits); // Header, Child datalistDataChild.put(listDataParent.get(2), animals); // Header, Child dataExpandableListAdapter listAdapter = new ExpandableListAdapter(context, listDataParent, listDataChild);list_view.setAdapter(listAdapter);}}참고 사이트 : https://www.elsebazaar.com/blog/how-to-create-an-expandable-list-view-in-android-studio/잘 몰라서 질문드립니다.코틀린 공부하다 잠깐 자바 코드가 필요해서요.위에 자바코드중 colors.add("Red"); ..Green, Blue 등 이름으로 각각 디테일 액티비티로 인텐트하는 방법을 알고 싶습니다. 자바로요..중간쯤 Red 클릭시 토스트 메세지는 잘 뜹니다....그리고 시간 나시면 자바를 코틀린으로 변환은 되는데 안되는 부분이 있네요. 주의점이나 수동으로 바꾸어야할점을 한번 교육해 주심이....바쁘시겠지만 질문 기다리겠습니다.
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
파이어베이스 리얼타임 데이터베이스 저장하기 부분에서
안녕하세요?파이어베이스 리얼타임 데이터베이스 저장하기 부분에서 저장하기 버튼을 누르면 날짜와 메모를 리얼타임 데이터 베이스에 저장하도록 하기 위해 DataModel을 따로 만드셨는데 이 부분이 뷰바인딩 개념과 비슷한 부분으로 볼 수 있을까요??
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
HAXM is not installed
3강을 듣는중에 HAXM 이 설치 되지 않았다고 에러가 나와서 진행이 안되네요아래와 같은 순서로 진행하였습니다. HAXM 을 설치하려고 하면 이런 에러가 납니다.
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
bottom navigation 이용하게 된다면
네비게이션 바를 ㅍ레그먼트가 아닌 bottom navigation을 이용하려 하면 이때 네비게이션 탭 눌렀을 때 화면전환은 어떻게 해야하나요?
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
sdk31 이상에서 firebase가 잘 안되시는 분들 이 방법도 한번 해보시면 좋을 것 같습니다.
ignoring header x-firebase-locale because its value was null 오류가 발생하여 익명 혹은 이메일 인증이 바로 이루어지지 않거나, Realtime Database가 안되시는 분들은 Sdk 버전이 문제일 수 있습니다. 구글링하면서 찾아본 방법들을 다 해봐도 변화가 없었는데, sdk 버전을 낮추니 바로 되네요.제 블로그는 아니고 저도 방법 찾다가 발견한 블로그 글인데, 참고하시면 될 것 같습니다!(문제가 된다면 바로 삭제하겠습니다)https://zynar.tistory.com/165#5.1.6.%205.%20%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%20%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4%EB%A5%BC%20%EC%BC%9C%EC%84%9C%20%EC%8B%A4%ED%96%89%ED%95%B4%EB%B3%B4%EA%B3%A0%20%EC%95%88%EB%90%98%EB%A9%B4%20%EB%94%94%EB%B0%94%EC%9D%B4%EC%8A%A4%20%EB%A7%A4%EB%8B%88%EC%A0%80%EB%A1%9C%20%EB%93%A4%EC%96%B4%EA%B0%80%EC%84%9C%20AVD%EC%9E%AC%EC%84%A4%EC%B9%98%20%ED%95%B4%EC%A3%BC%EB%A9%B4%20%EB%90%9C%EB%8B%A4. 개인적으로 30.9.5 sdk로 하시는게 제일 빠르게 해결하는 방법이라 생각합니다. 다들 열공해요!
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
데이터 바인딩 이용시 <layout>
데이터 바인딩 이용시 activity_main.xml 전체를 <layout>으로 감싸주는 이유가 무엇인가요?
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
[다이어트 메모 앱] AVD에서 인터넷 연결이 안됩니다.
안녕하세요 개복치 강사님! 강의 열심히 듣고있습니다.현재 강의 따라가며 비회원 로그인 파트 공부중인데요, 파이어베이스와 관련된 코드들이 제대로 작동하지 않아 살펴보니 에뮬레이터의 wifi 가 no internet으로 되어있는 것이 문제임을 확인했습니다. //게스트 로그인 버튼 guestLoginBtn.setOnClickListener { auth.signInAnonymously().addOnCompleteListener(this) { task -> if (task.isSuccessful) { val user = auth.currentUser Log.d("LoginActivity", user!!.uid) } else { // If sign in fails, display a message to the user. Toast.makeText(baseContext, "Authentication failed.", Toast.LENGTH_SHORT).show() } }위 코드를 실행하면 일정 시간 후에 "Authentication failed" 토스트 메세지를 띄웁니다. 지금까지 아래 링크에서 설명하는 방법들과https://medium.com/@daydreamer_/how-to-fix-android-emulator-wi-fi-connected-with-no-internet-c62fd4ed652dhttps://www.imobie.com/android-system-recovery/android-wifi-connected-but-no-internet.htmAPI level이 29 아래인 에뮬레이터를 새로 생성해서 사용해보고 AVD를 Cold boot 해보는 방법을 시도해봤지만 문제가 해결되지 않고 있습니다. 안드로이드 스튜디오는 돌핀버전 사용중입니다.오랜시간 구글링해봤지만 제가 문제를 잘못 접근하고있는건지.. 답답하네요. 강사님 도움이 절실합니다..ㅜㅜ
- 미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
리사이클러뷰 질문 드려요..
강사님 물어볼 곳이 없어서 질문 드려요. 제가 파이어베이스 연동해서 리사이클러뷰 안에 리사이클러뷰를 만들고 있는데 월요일 보시면 중간에 삭제 하면 layout은 안없어지더라고요.. 상위 리사이클러뷰 코드입니다.override fun onBindViewHolder(holder: ScheduleAdapter.ViewHolder, position: Int) { val day: ProfLectureTimeTable = items[position] with(holder) { day_Text.text = day.days //자식 레이아웃 매니저 설정 val layoutManager = LinearLayoutManager( schedule_RV.context, LinearLayoutManager.HORIZONTAL, false ) //자식 어댑터 설정 val dayAdapter = DayAdapter(day.lecture1) schedule_RV.layoutManager = layoutManager schedule_RV.adapter = dayAdapter dayAdapter.setItemClickListener(object: DayAdapter.ItemClick{ override fun onItemClick(view: View, position: Int) { val mDialogView = LayoutInflater.from(view.context).inflate(R.layout.remove_dialog, null) val mBuilder = AlertDialog.Builder(view.context) .setView(mDialogView) .setTitle("삭제") .setMessage("내용을 삭제하시겠습니까?") val alertDialog = mBuilder.show() alertDialog.findViewById<Button>(R.id.okBtn)?.setOnClickListener { when(day.lecture1?.get(position)?.day){ "월요일" -> { FBRef.LectureRef.child("A").child("lecture1").child(position.toString()).removeValue() } "화요일" -> { FBRef.LectureRef.child("B").child("lecture1").child(position.toString()).removeValue() } "수요일" -> { FBRef.LectureRef.child("C").child("lecture1").child(position.toString()).removeValue() } "목요일" -> { FBRef.LectureRef.child("D").child("lecture1").child(position.toString()).removeValue() } "금요일" -> { FBRef.LectureRef.child("E").child("lecture1").child(position.toString()).removeValue() } } alertDialog.dismiss() } alertDialog.findViewById<Button>(R.id.noBtn)?.setOnClickListener { alertDialog.dismiss() } } }) dayAdapter.notifyItemRemoved(position) } }