기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

프론트엔드/안드로이드 스튜디오 87

안드로이드 스튜디오 : 시간 분 두자리 수 / mm 분 보이게 하기

안드로이드 스튜디오에서 TimePicker를 이용해서 가져오는 경우에 시간이 15:1 이렇게 나오는 경우가 있을 것이다. 나는 15:01 이런 분이 나오기를 바란다 이럴 경우 에는 "%02d:%02d", 위에 코드를 넣어 주면 된다. String.format("%02d:%02d",i,i1) TextView로 보고 싶은 경우 txt3.setText(String.format("%02d:%02d",i,i1));

안드로이드 스튜디오 : TimePicker 로 가져온 시간 , 현재 시간 / 타임 피커/ 두 시간 차 계산 / 두 시간 차이 / 두 시간 빼기

안드로이드 스튜디오 Timpicker 로 가져온 값과 현재 시간의 차이를 세는 코드 입니다. 현재 시간과 타임피커로 가져온 시간을 뺄셈하는 코드이다 . getTime2 => 현재 시간 String.format("%02d:%02d",i,i1) => 타임피커에서 가져온 코드 try { SimpleDateFormat dataFormat = new SimpleDateFormat("kk:mm"); Date startDate = dataFormat.parse(getTime2); Date endDate = dataFormat.parse(String.format("%02d:%02d",i,i1)); long duration = endDate.getTime() - startDate.getTime(); txt4.setTex..

안드로이드 스튜디오 : 토큰 가져오기

로그인이나 인증 한 상태에서 이용을 할 수 있게 나누는 것은 토큰이다. 토큰을 통해 인증 및 로그인 한 상태인지 알 수 있다 . 작성자는 레트로 핏을 통해 토큰을 가져왔다! 아래는 로그인 을 하는 코드 이다. Button btnDone = findViewById(R.id.btnDone); btnDone.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { // 1. 이메일과 비번을 가져온다 String email = editEmail.getText().toString().trim(); String password = editPasswd.getText().toString().trim(); // 2...

안드로이드 스튜디오 : Permission 권한 넣기 / 권한이 맞으면 실행

내가 사용한 코드 이며 카메라 , 내 위치, 내 저장소 등의 권한을 허용해주는 코드이다. 코드를 통해서 권한을 허용시키며 권한이 허용 되었을때만 Intent를 할 수 있게 코드를 짰다. 버튼 클릭 시 Intent 할 수 있는 코드 Button btn = findViewById(R.id.btn); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(ActivityCompat.checkSelfPermission(getApplicationContext(),Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRAN..

안드로이드 스튜디오 : 구글 맵 위치 권한 허용 하기 /java.lang.SecurityException: my location requires permission ACCESS_FINE_LOCATION or ACCESS_COARSE_LOCATION

java.lang.SecurityException: my location requires permission ACCESS_FINE_LOCATION or ACCESS_COARSE_LOCATION at com.jhn.googlemaptest.MainActivity.onMapReady(MainActivity.java:93) 아래와 같은 오류가 뜨는 경우가 있을 경우가 있다. 이런 오류가 뜨는 이유는 권한에 대한 오류이다. Android 6.0 (23- 마시멜로) 이후로 부터는 필요한 권한이 있을 경우 사용자로부터 권한을 그때 받아야 한다 . 그렇기 때문에 새로운 위치 권한 요청 코드가 필요하다 . 만일 요청 코드를 넣고 싶지 않을 경우에는 targetsdk 23 으로 바꾸면 된다. 그치만 이미 23이상으로 구..

안드로이드 스튜디오 : 액션바(Action Bar) 없애는 방법

아래 빨간 모양이 쳐진 부분을 Action Bar 라고 부른다. Action Bar를 없애는 방법은 두가지 방법이다. 첫번째!!!!!!!!!!!!! 하나의 레이아웃에서만 없애기 자바 코드에 아래의 코드를 넣어주면 된다. ActionBar actionBar = getSupportActionBar(); actionBar.hide(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_logo); ActionBar actionBar = getSupportActionBar(); actionBar.hide(); 두번째 방법!!!!..

안드로이드 스튜디오 : 구글 맵 만들시 SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map); 오류

SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map); //콜백클래스 설정 mapFragment.getMapAsync(MainActivity.this); } 이부분에서 오류가 나는 경우가 있을 것이다. 문제로는 Inconvertible types; cannot cast android.app.fragment 라고 오류가 뜰 것이다. import android.app.FragmentManager;를 import android.support.v4.app.FragmentManager; 변경하면 된다. support.v4.app 에 문제가 생긴다면 여기로 가보자 https:..

안드로이드 스튜디오 : 구글맵 만들 시 SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map); 오류

이러한 오류가 뜨는 경우가 있을 것이다. 이런 경우는 종속성의 문제이다. * What went wrong: Execution failed for task ':app:checkDebugDuplicateClasses'. > 1 exception was raised by workers: java.lang.RuntimeException: Duplicate class android.support.v4.app.INotificationSideChannel found in modules classes.jar (androidx.core:core:1.0.0) and classes.jar (com.android.support:support-compat:27.1.1) Duplicate class android.support...

안드로이드 스튜디오 : 카카오 맵 api 이용하여 맵 띄우기

1. SDK파일 다운로드 카카오 공식문서에서 DownLoad SDK 버튼을 눌러 다운받고 압축을 푼다. 위치는 상관 없다. 카카오 공식 문서 : https://apis.map.kakao.com/android/guide/ 2. 카카오 개발자 사이트 - 개발자 등록, 앱 생성 개발자 사이트 https://developers.kakao.com/ 에서 개발자등록을 하고 앱을 생성한다. 내 안드로이드 프로젝트 파일의 패키지명이 필요하다. 패키지명은 프로젝트 파일 중 AndroidManifest.xml 상단에서 확인할 수 있다. ** 내 프로젝트의 디버그 키 해시 값 구해서 등록하기 앱을 생성하고 안드로이드 플랫폼을 등록한다. 이 때 내 안드로이드 프로젝트의 키 해시 값이 필요하다. / 카카오 해시키 받아오는 코드..

안드로이드 스듀디오 / 카카오 api E/net.daum.mf.map.n.api.NativeMapLibraryLoader: Can`t load DaumMapEngineApi.so file 오류

https://flymogi.tistory.com/entry/%EB%8B%A4%EC%9D%8C-%EC%A7%80%EB%8F%84-api-%EA%B0%A4%EB%9F%AD%EC%8B%9C-s8-so-%ED%8C%8C%EC%9D%BC-%EC%B0%BE%EC%9D%84-%EC%88%98-%EC%97%86%EB%8A%94-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95 다음 지도 api 갤럭시 s8 .so 파일 찾을 수 없는 오류 해결 방법 다른 핸드폰 잘 되는데 사용하고 있는 갤8+에서 so 파일 못찾는다고 터진다. E/net.daum.mf.map.n.api.NativeMapLibraryLoader: Can`t load DaumMapEngineApi.so ..