본문 바로가기
반응형

Android90

[Android] Git 사용하기 1 : git 설치 안드로이드 스튜디오 VCS Git 사용 안드로이드 스튜디오의 상단 메뉴에 VCS 가 있고 그 안에 git 이 있습니다. 요즘은 git 사용이 대세기 때문에 이 방법에 대해서 써볼께요. 일단 window 로 설명하겠습니다. window 에 git 이 설치되어있어야 합니다. 혹시 이미 설치 되어있는지 보려면, cmd 에 git 이라고 타이핑 해보세요. 이렇게 나오면 git 이 없는것이고 뭔가 설명이 주르륵 나오면 이미 설치가 되어있는거죠. 1. Git 다운로드 및 설치 아래 사이트로 접속해서 설치파일을 다운받습니다. https://git-scm.com/downloads Git - Downloads Downloads Mac OS X Windows Linux/Unix Older releases are avail.. 2019. 12. 6.
[Android] 미디어 파일 생성 후 기본 앨범에 나오게 하기 앱에서 동영상이나 캡쳐를 해서 이미지를 만들었을 때 기본 앨범에 나오지 않습니다. 생성된 파일을 스캔 해줘야 기본앨범에 나옵니다. 방법은 아래와 같습니다. Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); Uri uri = Uri.parse("file:"+mp4Path); intent.setData(uri); activity.sendBroadcast(intent); 파일이 만들어질때마다 해야합니다. mp4Path 는 생성된 파일의 Absolute Path 입니다. activity 는 Activity class 안에서는 this 로 사용하면됩니다. Fragment 안에서는 getActivity() 로 사용하면 됩니다. 2019/11/24.. 2019. 11. 25.
[Android] Sound Play 사운드 재생 Android Sound 안드로이드 사운드 재생 방법입니다. 1. SoundPool 2. MediaPlayer 차이점이라면 SoundPool 은 알림사운드,게임효과등 짧은 사운드클립에 적합하고 MediaPlayer 는 노래와 같이 더 큰 사운드파일을 재생할 때 적합합니다. 1. SoundPool 로 재생하는 방법 우선 res > raw 폴더에 sound file 을 넣습니다. (모두 소문자로! 대쉬(-)는 언더바(_)로 바꾸고) raw 폴더가 없다면 res 에서 우클릭 -> new -> Directory 클릭 해서 raw 폴더를 만듭니다. 사운드 파일은 아래 첨부합니다. 그럼 이제 sound play 를 위한 class를 하나 생성합니다. MySoundPlayer.java package ai.vdotdo.. 2019. 11. 24.
[Android] 안드로이드 ttf font 적용 Android 에서 TTF 폰트 적용하기 앱에서 사용하는 폰트를 바꾸도록 해보겠습니다. 1. TTF 파일을 다운받아야 합니다. https://hangeul.naver.com/2017/nanum 원하시는 글꼴을 고르시고 하단에 TTF 윈도우용 을 다운받으세요. 그럼 .exe 로 설치파일이 받아집니다. 그대로 설치하시고 C:\Windows\C:\Windows\Fonts 에서 나눔바른고딕을 찾아주세요. 다른 폴더로 드래그나 Ctrl+C,V 하면 ttf 파일로 보입니다. 여기서 파일명에 대문자가 없어야합니다. 모두 소문자로 씁니다. 전 더 줄여서...ㅎ 이제 ttf 파일은 준비되었습니다. 2. 안드로드이 프로젝트에 적용하기. 처음엔 안드로이드 프로젝트의 res 경로에 font 폴더가 없겠죠. font 폴더를 생.. 2019. 11. 24.
[Android] OpenCV for android 로 GrayScale 이미지 만들기 OpenCV for android OpenCV4 api for android Assets folder 의 이미지를 GrayScale 이미지로 변환 일단 안드로이드 프로젝트를 생성하고 OpenCV 모듈을 Import 합니다. 이전 글을 참고 하세요. 2019/09/12 - [Android] - [Android] OpenCV4 for android (OpenCV4.1.1) 사용하기 [Android] OpenCV4 for android (OpenCV4.1.1) 사용하기 OpenCV 4.1.1 for AndroidAndroid opencv API Android Studio 에서 OpenCV 를 사용하도록 해보겠습니다. 일단 OpenCV 부터 다운로드 받아야겠죠. 아래 링크로 이동해서 다운받습니다. https:/.. 2019. 9. 12.
[Android] OpenCV4 for android (OpenCV4.1.1) 사용하기 OpenCV 4.1.1 for AndroidAndroid opencv API Android Studio 에서 OpenCV 를 사용하도록 해보겠습니다. (아래 단계가 복잡하고 귀찮으시다면, 샘플 프로젝트를 다운로드 받고 실행이 되는지 확인 후에 Package 명과 ApplicationId를 변경하시고 프로젝트를 만드셔도됩니다. https://github.com/hello-bryan/HelloOpenCV ) 일단 OpenCV 부터 다운로드 받아야겠죠. 아래 링크로 이동해서 다운받습니다. https://opencv.org/ OpenCV Release highlights: Improvements in dnn module:Initial support of 3D convolution networksAsync ope.. 2019. 9. 12.
[Android] Assets folder 만들기 AndroidAssets Folder 만들기 안드로이드 프로젝트를 생성하면 기본적으로 Assets Folder 가 없습니다. Assets 폴더에는 file들을 넣을 수 있습니다. 기본적으로 Assets 폴더에 file을 넣을 때 압축이 됩니다. 용량을 줄이기 위해서죠. 압축을 하지 않고 원본파일을 그대로 유지하려면 아래와 같은 코드를 build.gradle 에 추가합니다. android { ... aaptOptions { noCompress 'jpg' } } File > New > Folder > Asstes Folder 로 생성합니다. 폴더를 바꾸려면 체크를 하시고, But 그냥 기본폴더로 하시길 권장합니다. app 아래 assets 폴더가 생겼습니다. 저 assets 에 파일을 넣으려면 윈도우 탐색기.. 2019. 9. 12.
[Android] Bitmap Compress (압축) Bitmap Compress 압축하기 아래 메소드를 사용하면 됩니다. private Bitmap compressBitmap(Bitmap bitmap){ ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG,40, stream); byte[] byteArray = stream.toByteArray(); Bitmap compressedBitmap = BitmapFactory.decodeByteArray(byteArray,0,byteArray.length); return compressedBitmap; } compress() 의 두번째 파라메터로 40 을 넘기고있는데 이건 40%로.. 2019. 9. 6.
[Android] Keep the cpu on. WAKE_LOCK. 절전모드 방지 화면이 계속 켜져 있어야 하고 뭔가 CPU작업을 하고 있을 때, 절전모드로 빠지면 작업이 진행되지 않습니다. 이때 CPU작업을 유지하기 위해 WAKE_LOCK 을 사용합니다. 주의해야할 점은 작업을 시작하기 전에 wakeLock.acquire(); 를 호출하고 작업이 끝난 후에 wakelock.release(); 를 호출해야 배터리가 빨리 소모되지 않습니다. 일단 AndroidManifest.xml 에 권한을 추가합니다. WAKE_LOCK // TODO Permission posting 일단 Permission 을 받았으면 PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE); WakeLock wakeLock = powerM.. 2019. 9. 6.
[Android] 화면 꺼지지 않게 하기. KEEP SCREEN ON 화면 켜짐 유지 KEEP SCREEN ON 동영상을 보거나 앱에서 뭔가를 기다릴때 화면이 꺼지지 않게 하려면 다음과 같은 방법을 사용 하면 됩니다. public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); } } onCreate 의 세번째 라인입니다. 특별히 권한은 필요하지 않습니다. 위처럼 코드에서 처리해도 되고.. 2019. 9. 6.
728x90
반응형