기억 저장소

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

코딩 모음 366

안드로이드 스튜디오 : 사진찍기/갤러리 불러오기

이코드는 버튼을 클릭 시 사진찍기와 갤러리 불러오기에 대한 선택지를 주고 선택지에 따라 사진찍기 - > 카메라 열기 갤러리 불러오기 -> 나의 갤러리 불러오기 등을 사용할 수 있다. package com.jhn.googlemaptest; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.ActivityCompat; import androidx.core.content.ContextCompat; import androidx.core.content.FileProvider; import android...

안드로이드 스듀디오 : Intent 를 이용하여 다른 클래스에 string,int 보내기

보내는 경우 intent.putExtra("키 이름" , "변수/보내려는 값"); Btn2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(SelectActivity.this, UsingActivity.class); intent.putExtra("duration",duration); startActivity(intent); } }); try { SimpleDateFormat dataFormat = new SimpleDateFormat("kk:mm"); Date startDate = dataFormat.parse(getTime2); Date en..

안드로이드 스튜디오 : 시간 분 두자리 수 / 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..

이클립스 Unhandled exception type ParseException 오류..

이클립스 Unhandled exception type ParseException 오류.. String 을 Date로 변환 할 경우... try... catch 안에 안 넣으면.. Unhandled exception type ParseException 오류가 발생합니다.. 꼭 넣어야 해요... 샘플소스 아래처럼 코드를 짜면 오류가 난다. SimpleDateFormat dataFormat = new SimpleDateFormat("yyyy.MM.dd kk:mm", Locale.KOREA); Date startDate = dataFormat.parse("2014.04.05 18:00"); Date endDate = dataFormat.parse("2014.04.10 14:00"); long duration =..

카테고리 없음 2022.03.15

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

로그인이나 인증 한 상태에서 이용을 할 수 있게 나누는 것은 토큰이다. 토큰을 통해 인증 및 로그인 한 상태인지 알 수 있다 . 작성자는 레트로 핏을 통해 토큰을 가져왔다! 아래는 로그인 을 하는 코드 이다. 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:..