android studio에 jar file import하기

1. File > Project Structure 선택 2. 상단의 + 선택 3. Import .JAR or .AAR Package 선택 4. jar 선택 후 Subproject name에 해당 항목의 이름을 정한 후 Finish 5. 1번의 Project Structure화면에서 app > Dependencies 탭 선택 6. 오른쪽의 + 선택 > Module Dependency 선택 7. 4번에서 만든 모듈 선택

Imageview 사이에 line 그리기

canvas.drawLine(p1.x, p1.y, p2.x, p2.y, paint); @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); //Draw previous rectangles for(int i=0;i<rectangles.size();i++){ canvas.drawRect(rectangles.get(i), paintColor ); } Rect ourRect = new Rect(); ourRect.set(0, 0, canvas.getWidth()/2, canvas.getHeight()/2); Paint paintColor = new Paint(); if(MainActivity.isBlue){ paintColor.setColor(Color.BLUE); } paintColor.setStyle(Paint.Style.FILL); //Draw to actual canvas canvas.drawRect(ourRect, paintColor ); rectangles.add(ourRect) } } https://stackoverflow.com/questions/15544026/draw-line-between-two-cordinates-in-ondraw-in-android https://stackoverflow.com/questions/20641869/canvas-ondraw-android onDraw안에 이를 넣어준다. - … Continue reading Imageview 사이에 line 그리기

ImageView에 특정 아이콘 넣기

https://stackoverflow.com/questions/21819735/how-make-mark-icon-on-picture-android public static Bitmap getBitmapOverlay(Bitmap bmp1, Bitmap bmp2, int left, int top) { Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig()); Canvas canvas = new Canvas(bmOverlay); canvas.drawBitmap(bmp1, 0, 0, null); canvas.drawBitmap(bmp2, left, top, null); return bmOverlay; } //using getBitmapOverlay, u need read big image ->myBitmap //read bigSale image -> nextBitmap //u can change left, top myBitmap = … Continue reading ImageView에 특정 아이콘 넣기

구글캘린더 연동하기

<구글캘린더연동하기> http://solokim.tistory.com/6 http://solokim.tistory.com/11 연동에 대한 설명 google calendar api https://developers.google.com/google-apps/calendar/v3/reference/events/get 구글 https://developers.google.com/google-apps/calendar/v3/errors#409_the_requested_identifier_already_exists google service 문제 https://developers.google.com/android/guides/setup https://teamtreehouse.com/community/cant-run-google-play-services-on-basic-location-app https://developers.google.com/google-apps/calendar/quickstart/android   <구글캘린더 연동이 앱마켓에 올렸을때 안되었을때 해결책> 올린 앱 정보 부분에 앱서명에 있는 앱 서명 인증서의 SHA키를 android console calendar 등록 부분에 바꿔주면 됨

Bottombar 사용하기

<bottom bar 탭 자동으로 선택되는 문제> bottomBar.setDefaultTab(R.id.tab2); 로 해결 <bottom bar 탭색상 변경> bottomBar.setActiveTabColor(Color.parseColor("#000000")); 예시) //exp : bottombar 설치하는 부분 bottomBar = (BottomBar) findViewById(R.id.bottomBar); bottomBar.setOnTabSelectListener(new OnTabSelectListener() { public void onTabSelected(@IdRes int tabId) { if (tabId == R.id.tab1) { //아래에는 다른날짜 복음을 보는 상태에서 오늘의 복음을 누르면 그것에 대한 내용이 나오게끔 하는 부분이다. }else if(tabId == … Continue reading Bottombar 사용하기

Caldroid 사용하기

<caldroid에서 이벤트 삽입하기> 1) dateTime의 형식을 알지 못해서 원하는 것이 계속 해서 안되었는데 마찬가지로 adapter에 넣는것을 extradata 가 들어가는 것처럼 setEvents를 만들고, fragment에 데이터를 삽입하니 잘 진행이 되었다.   2) adapter에서 events.get(dateTime).getPlus(); 를 가져올경우에 에러가 났으나 if(events.get(dateTime)!=null) 의 조건을 붙여주니 실행이 되었다.   3) fragment에서 getActivity()를 써서 데이터베이스를 사용할 수 있었다.   4) fragment에서 activity의 … Continue reading Caldroid 사용하기