loading
반응형

프로그래밍 254

[Android Studio] 코드 자동 정렬하기

안녕하세요 안드로이드 스튜디오로 개발을 하다보면 코드가 깔끔하게 짜지 못 할 때가 많습니다 원인을 여러가지가 있겠지만 시간에 쪼들려서 급하게 개발을 할 때 순서대로 코드를 개발하는게 아니라 중간중간 수정하면서 개발을 할 때 남이 구현한 프로젝트나 소스를 가져올 때 등 코드가 깔끔하게 들여쓰기 정렬이 되어있지 않을 때가 많습니다 이 경우 한 번에 코드를 정렬하는 방법에 대해서 알아보겠습니다 단축키를 활용한 방법[전체 코드] 전체 코드를 한 번에 정렬하는 방법입니다 정렬할 코드에 키보드 커서를 올리고 Ctrl + Alt + L(컨트롤 + 알트 + L)로하면 됩니다 간단합니다 :) 단축키를 활용한 방법[일부 코드] 자동 정렬하는게 내 방식과 마음에 들지 않는 경우가 있습니다 이 경우 일부만 정렬하고 싶은데 일..

[JAVA] int변수를 나누었을 때 나누어떨어지지 않는 경우/나머지가 생기는 경우 결과값은

안녕하세요 int는 오로지 정수값을 받을 수 있습니다 하지만 결과가 정수로 나누어 떨어지지 않는다면 어떻게 될지 궁금해서 실험해봤습니다 이번 글에서는 int변수를 나누었을 때 나누어떨어지지 않는 경우 결과가 어떻게 나오는지 알아보겠습니다 int변수 나누기 코드 14, 15, 16나눌 경우 반올림, 올림, 내림 중 어떻게 처리할지 알아보겠습니다 public class IntDivision { public static void main(String[] args) { int a = 14 / 10; int b = 15 / 10; int c = 16 / 10; System.out.println("a : " + a); System.out.println("b : " + b); System.out.println("c ..

[Android Studio] Bitmap을 File로 변환하기

안녕하세요 프로젝트를 하면서 카메라로 찍은 데이터를 Bitmap으로 변환한 후 File로 변경해서 서버로 전송하는 프로젝트를 진행했습니다 약간 어려웠던 부분이 있어서 정리해봤습니다 Bitmap에서 File형식으로 변환하는 방법입니다 메소드를 통해서 구현했습니다 Bitmap변수와 파일경로를 파라미터로 넘겨주면 해당하는 경로에 이미지파일을 생성하는 형식으로 구현을 했습니다 // 비트맵을 파일로 변환하는 메소드 private void BitmapConvertFile(Bitmap bitmap, String strFilePath) { // 파일 선언 -> 경로는 파라미터에서 받는다 File file = new File(strFilePath); // OutputStream 선언 -> bitmap데이터를 Output..

[Android Studio] exposed beyond app through clipdata.item.geturi() 에러 해결 방법

안녕하세요 안드로이드 스튜디오[Android Studio]에서 작업을 하는 중에 exposed beyond app through clipdata.item.geturi() 에러가 나타나서 그 해결방법에 대해서 알아보겠습니다 에러 캡쳐 밑에는 에러 전문입니다 에러 원인 이 에러가 발생한 원인은 프로젝트 진행 중 카메라로 사진을 찍는 경우 파일로 전환해 서버에 전송하는 로직을 구현하는 중에 생긴 에러였습니다 파일을 생성하는데 경로가 file://URI로 생성되서 생기는 원인이었습니다 구글링을 검색한 자세한 내용입니다 Android 7.0 부터 API정책의 변경 안드로이드 7.0 (누가) 부터 앱사이의 공유가 더 엄격해져서 file:// URI 가 직접 노출되지 않도록 content:// URI를 보내고 이에 ..

[Android Studio] Fragment에서 갤러리의 이미지 가져와서 서버로 전송하기

안녕하세요 이번 프로젝트를 진행하면서 안드로이드 스튜디오[Android Studio]에서 Activity에서 갤러리 사진을 가져오는 것이 아닌 Fragment에서 갤러리 사진을 가져와 서버로 전송하는 프로그램을 짜게되었습니다 구글링을 하니 전부 Activity에서 동작하는 방법밖에 없어서 제가 구현한 소스를 적어봅니다 전체 소스를 올리기에는 힘들어서 일부 작성한 소스만 올려봅니다 WAS(Spring 소스) 서버에서 MultipartFile 형식으로 이미지를 받아서 WAS 서버의 APP\IMG_UPLOAD\ 경로에 이미지파일을 저장하는 부분입니다 @SuppressWarnings({ "rawtypes" }) @RequestMapping(value = "APP_IMG_UPLOAD.do", method = Re..

[Android Studio] java.lang.IllegalArgumentException: @PartMap parameters can only be used with multipart encoding. 에러 해결방법

안녕하세요 안드로이드 스튜디오[Android Studio] 개발 도중에 아래와 같은 에러가 뜬 경우 제가 해결했던 해결방법입니다 하루동안 삽질을 했는데 다음 날 아침에 머리를 비우고 와서 금방 해결했던 문제입니다 다음 날에 해결하는데 30분도 안 걸렸어... ㅠㅠ 에러 전문 E/Exception: java.lang.IllegalArgumentException: @PartMap parameters can only be used with multipart encoding. (parameter #1) for method APIInterface.doGetPhotoUpload at retrofit2.ServiceMethod$Builder.methodError(ServiceMethod.java:755) at ret..

[Android Studio] 비트맵(Bitmap) <-> 바이트(Byte) 변환 방법

안녕하세요 안드로이드 스튜디오[Android Studio] 프로젝트를 하는 중에 갤러리의 이미지를 비트맵으로 받아서 ImageView에 보여주고 서버에 전송하는 프로그램을 짜게 되었습니다 서버에 전송하기 위해서는 바이트 형식으로 전환을 해야했습니다 이번 글에서는 비트맵(Bitmap)을 바이트배열(Byte[])로 변환하고 반대로 바이트배열(Byte[])을 비트맵(Bitmap)으로 변환하는 방법에 대해서 알아보겠습니다 비트맵(Bitmap)에서 바이트(Byte) 변환 1. ByteArraryOutputStream을 선언하여 바이트형식으로 출력값을 받는 변수를 선언합니다 2. compress를 통해 이미지를 압축하여 Byte형태로 변환합니다 - Bitmap.CompressFormat.JPEG : 압출된 이미지의..

[안드로이드/Android Studio] 버튼에 이미지넣기 drawableLeft/Right/Top/Bottom

안녕하세요 안드로이드 스튜디오[Android Studio]에서 버튼에 이미지를 넣는 방법에 대해서 알아보겠습니다 안드로이드 스튜디오에서는 버튼에 배경화면에 이미지를 넣는 것 말고도 이미지와 텍스트가 같이 보이도록 설정을 할 수 있습니다 버튼 속성의 drawableLeft / Right / Top / Bottom 속성입니다 이 속성의 사용법에 대해서 알아보겠습니다 사용 방법 1. 디자인 xml에 버튼을 추가합니다 2. 버튼에 추가할 이미지를 가져옵니다 버튼에 추가할 이미지를 복사해서 res - drawable 폴더에 복사합니다 png 파일을 복사해서 가져왔습니다 3. 버튼의 속성(Attributes)에서 drawable속성에 산 모양을 선택합니다 저는 텍스트의 하단에 이미지를 추가할 것이므로 drawabl..

[Android Studio] 'D' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore 에러 해결방법

안녕하세요 안드로이드 스튜디오[Android Studio]를 개발하는 도중에 'D' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore 이런 에러가 뜨는 것을 본 적이 있을 것입니다 이 에러의 해결방법에 대해서 알아보겠습니다 에러 원인 위의 에러를 번역하면 'D'는 파일-기반 리소스에서 올바른 문자가 아닙니다: 파일 기반 리소스의 이름은 a-z, 0-9, 밑줄(_)만 사용 가능합니다 라는 뜻입니다 xml파일에 대문자가 들어가서 생긴 에러입니다 위의 이미지처럼 이미지파일, xml에 대문자가 들어가서 에러가 뜬 것을 확인할 수 있습..

[Android Studio] 이미지뷰에는 이미지가 보이는데 APP을 실행하면 보이지 않는 문제 해결 방법

안녕하세요 안드로이드 스튜디오[Android Studio]에서 이미지뷰에는 이미지가 보이는데 직접 APP을 실행하면 이미지가 보이지 않는 문제가 발생했습니다 문제를 접했을 때 많이 당황했습니다;; 위의 이미지처럼 xml에서 이미지가 보이는데 애뮬레이터에서는 이미지가 출력이 되지 않고있습니다 처음에는 Visible처리를 제대로 안 해서 이렇게 안보이나해서 Visible도 Visibility로 설정하는 등 여러가지 시도를 했는데도 잘 안 됐습니다 ㅠ 결국에는 원인을 찾았습니다 원인 app:srcComapt로 이미지를 호출해서 생긴문제였습니다 app:srcCompat을 사용하면 Android Support Library에 포함된 방법입니다 즉 이미지를 안드로이드 서포트 라이브러리 가지고 있고 그 이미지를 불러..

반응형