본문 바로가기

IT개발일지

(63)
[Android] 페이스북 로그인 연동 (2022버전) - 안드로이드 소셜 로그인 연동 페이스북 버전 1. https://developers.facebook.com/ Meta for Developers 메타버스에서 선보이는 창의성 경험하기 10월 11일에 열리는 Meta Connect에서 전 세계의 혁신가들을 만나보세요. 메타버스의 아름답고 긴밀히 연결된 세상을 함께 구상할 방법을 알아보세요. 저장 developers.facebook.com 해당 링크를 방문하여 내 앱을 생성하여준다. * 여기서 주의할 점은 개인정보처리방침 URL 및 데이터 삭제 콜백 URL을 입력해주어야 라이브 상태로 변경할 수 있다. 2. 해시키 등록 및 패키지이름 등록 해시키의 경우 디버그 key 릴리즈key 를 등록해주시면 됩니다. 클래스 이름의 경우 로그인을 구현할 actvity 명..
[Android]Volley Multipart 파일 전송하기 해당클래스를 임포트하여 사용하자 public class VolleyMultipartRequest extends Request { private final String twoHyphens = "--"; private final String lineEnd = "\r\n"; private final String boundary = "apiclient-" + System.currentTimeMillis(); private Response.Listener mListener; private Response.ErrorListener mErrorListener; private Map mHeaders; public VolleyMultipartRequest(int method, String url, Response.Lis..
[Android] Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent 안드로이드 SDK를 31로 잡고 작업을 할경우 Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent 위와 같은 에러메세지가 나온다. -> 변경전 pIntent = PendingIntent.getActivity(this, 1 /* Request code */, targetIntent, PendingIntent.FLAG_UPDATE_CURRENT ); -> 변경후 pIntent = PendingIntent.getActivity(this, 1 /* Request code */, targetIntent, PendingIntent.FL..
[Android]Android 11 다른 앱 열기 1. 다른 앱 공유하기 코드입력. Intent intent = getPackageManager().getLaunchIntentForPackage("패키지명"); startActivity(intent); 2. 매니페스트 추가 여기서 중요한 점은 매니페스트에 queries 라는 항목을 추가해주는 것이다. ※파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음※
[Android]View 투명도 설정하기 (Xml Alpha 값 주기) 안드로이드 어플리케이션 개발을 하다보면 디자이너 없이 뷰를 꾸밀 경우가 있다. 특히 투명도(Alpha값)를 주어야 할경우가 생긴다. 해당 이미지와 같이 표현하기 위해서는 이렇게 xml로 꾸밀수가 있다 이때 주의할점은 #66FFFFFF 앞에 붙은 66 이란값이다 100% — FF, 99% — FC, 98% — FA, 97% — F7, 96% — F5, 95% — F2, 94% — F0, 93% — ED, 92% — EB, 91% — E8, 90% — E6, 89% — E3, 88% — E0, 87% — DE, 86% — DB, 85% — D9, 84% — D6, 83% — D4, 82% — D1, 81% — CF, 80% — CC, 79% — C9, 78% — C7, 77% — C4, 76% — C2, 7..
[Android] 카카오 로그인 연동하기 V2 - JAVA developers.kakao.com/docs/latest/ko/kakaologin/android Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 현재 카카오 개발자 문서를 참고할 경우 Kotlin 기준으로 문서가 소개 되어있다. 하지만 아직 꼬린이인 JAVA로 개발하고 있는 안드로이드 개발자에겐 함께 사용하거나 접목이 어려울 경우가 있다. 1. 카카오모듈 세팅하기 - build.gradle(Module:.app) implementation "com.kakao.sdk:v2-user:2.4.2" - build.gradle(Project) maven..
[Android] WebView 버튼 클릭 이벤트 javascript 연동 * 안드로이드 어플리케이션 제작중 하이브리드 앱 또는 반응형 웹페이지와 연동을 해야할경우가 있다. 또한 WebView에 표시해야할 페이지가 단일 페이지로 제작된 웹일 경우 페이지 이동에 제약을 따른다. 안드로이드로 비유하자면 ViewPager 안의 탭으로 바로 연결하는 함수라고 생각하시면 됩니다. 1. 기본 설정 binding.webview.setWebViewClient(new WebViewClientClass()); binding.webview.getSettings().setJavaScriptEnabled(true); binding.webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); binding.webview.getSetting..
[AWS]AWS EC2 Amazon linux 2 AMI Tomcat 설치 및 연동 1. Wget 명령어를 사용하여 톰캣 파일 다운로드하기 *Wget 이란 비 상호작용형 네트워크 다운로더. 로그인 없이 웹상에 있는 파일을 다운로드한다. tomcat.apache.org/download-80.cgi Apache Tomcat® - Apache Tomcat 8 Software Downloads Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the archives of older releases. Unsure which version you ..