Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

반응형

분류 전체보기 461

안드로이드 앱 만들기 : RecycleView.Adapter 에 클릭 이벤트 달아보기

ListView 에서는 SetOnItemClick 이벤트의 활용이 넘나 쉬었다. 그냥 선언하고 구현만 하면 되었으니, 그런데, RecycleView 을 사용해서 구현하다 보니 이런일이 생긴다. RecycleView 에서는 클릭 이벤트 등을 구현하는게 힘들다. 그래도 어쩌라 구현은 해야 되고. 폭풍 구글링~~~ 그래서 찾아낸 것은 이런 것들이다. RecycleView 에서 Holder 을 이용해서 item 을 배치 하고 그 Holder 의 item 을 클릭하는 것을 이용 하도록 하는 것이다. public class ChatBotAdapter extends RecyclerView.Adapter { private static final String TAG = "ChatAdapter"; private final..

안드로이드 앱 만들기 : Recycleview 을 구현하다 벌어지는 흔한 실수

Recycleview 을 사용하다보니, RecycleAdapter 을 구성해서 화면을 구현 하게 된다. 당연한... 잠깐 소스를 볼까 ? @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = ActivityChatRoomBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); setSupportActionBar(binding.mytoolBar); sp = getSharedPreferences(getPackageName(), MODE_PRIVATE); chatMsgModels = new Arra..

안드로이드 앱 만들기 Firebase FCM 으로 메시지 전송하기

Fcm 으로 메시지를 수신하는 예제들은 많이 찾아 볼 수 있으나, 보내는 건 ? 그것도 안드로이드 앱으로 그런 예제는 없는 것 같아서 정리를 해 보겠다. 다만, 전체를 다 정리하는 것이 아니라 꼭 필요한 부분만... MainActivity 에 아래 함수를 넣고 앱이 실행 되는 동안에 처리를 하자. - 목적은 allDevices 라는 것은 나중에 메시지 전송을 할 때 사용할 Topic 이다. subscribeToTopoc 을 이용해서 내가 구동하는 메시지중에서 해당 Topic 으로 전송되는 것을 구독(?)할 수 있도록 등록을 해 두는 것이다. - 두번째 목적은 getToken 함수를 이용해서 특정앱에게만 메시지를 보내고자 할 떄 token 값으로 구분 하여 메시지 수신자를 지정하기 위함이다. public ..

안드로이드 앱 만들기 Firebase 의 인증 기능 활용

앱을 만들면서 사용자 인증을 하는 경우 여러 가지의 인증 기능을 이용할 수 있을 것 같다. 그러다가 오늘의 이야기를 하게 된 이유는 https://stackoverflow.com/questions/47619229/google-sign-in-failed-com-google-android-gms-common-api-apiexception-10 Google sign in failed com.google.android.gms.common.api.ApiException: 10: So I'm Stuck on this frustrating issue. I am quite new to Google Auth on Firebase but I done everything the firebase docs instructed ..

안드로이드 앱 만들기 bottomnavigationview 의 기능 구현 등등

bottomnavigationview 을 구현하다가 클릭을 했을 때 버튼이 적용 되지 않는 상황이 발생 했다. 왜 ? 무엇 떄문에 이런 상황이 벌어지는 것인가 ? 원래 메뉴를 클릭할 때 마다 선택한 메뉴가 옮겨져 가야 하는 것인데... 도대체 왜 ? bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { Log.e(TAG, "onNavigationItemSelected=" + item.getItemId()) ; sw..

안드로이드 앱 만들기 Android Studio Update ... Bumblebee

What's New in Bumblebee ... 새로운 버전에는 무엇이 ? Unified Gradle test runner Depending on whether you run your tests from Android Studio or from the command line using the Android Gradle plugin, such as on your continuous integration server, you might see different test results, such as tests passing using one runner and failing on another. That's because each implements a different version of the Andr..

안드로이드 앱 개발 하기 firebase 에 이미지를 저장해 보자...

앱 개발중에는 간혹적으로 이미지 을 불러다가 사용해야 하는 경우들이 종종 발생한다. SQLite 을 이용할 때는 이미지를 byte 형태로 변환한 다음 저장하는 방식으로 이미지를 저장하고 불러오는 기능을 구현 했다. public long insertDayinfo(String mDate, String msg, byte[] image) { long _id = -1 ; ContentValues values = new ContentValues() ; values.put("mdate", mDate); values.put("msg", msg) ; values.put("image", image); _id = db.insert(tableName, null, values) ; Log.i(TAG, "insert " + _i..

안드로이드 앱 개발 AdMob (애드몹) 정책 위반에 걸리다

헐~~~ AdMob 에서 메일이 왔다. 정책 위반으로 광고가 게시 되지 않는단다. 뭐 사용자도 없는 앱이니 딱히~ 그래도 풀어는 보아야 하기에 이제 그 노력(?)을 시작해 볼 까 한다. 정말인지 확인해 보았다. AdMob 페이지에서 확인해 본 결과는 광고 게재 제한됨. 원인은 playstore 에 게시된 앱이 구글의 정책 위반 이라는 메시지 떄문에 앱이 강제 삭제된 것이 원인으로 보인다. 일단 앱의 게시 상태에 대한 정리는 다시 playstore 에 등록하고 앱을 게시 하는 것으로 해소를 해 두었으니 이제 광고 해제를 위한 노력을 해 볼 차례이다. 정책 위반을 해소 했다는 알림을 Admob 고객센터에 해야 할 것 같다. 이런 것만 봐서는 어떻게 알 것 인가 ? 아직도 이해는 잘 되지 않는다. 다만, Pl..

반응형