목록전체 글 (199)
일모도원(日暮途遠) 개발자
안드로이드 스튜디오를 이용하여 연결된 폰의 동영상을 녹화할수 있다. View > Tool Windows > Logcat을 실행한다. 또는 하단의 로그캣 탭바를 선택해도 된다. 만약에 아래처럼 "No connected devices"가 뜨면 폰이 컴퓨터에 연결이 제대로 되어 있는지 보자. Screen Record메뉴가 선택되어 있지 않으면, 케이블을 뺏다가 다시 연결해보자. 정상적으로 연결이 되어 있으면 Screen Record버튼이 활성화 되어 있을거다. 녹화를 할려면 클릭하자. Start Recording을 클릭하면 화면 녹화가 된다. 녹화를 끝내고 싶으면 Stop Recording을 누른다. 원하는 폴더에 저장을 하면 된다.
안드로이드에서 사진(寫眞)이 저장되는 폴더는 DCIM이고 Digital Camera IMages의 약어(略語)이다. 안드로이드 스튜디오의 Device File Explorer로 보면 Camera폴더 밑에는 찍은 사진이, Screenshots폴더 밑에는 폰 화면 스크린샷을 캡쳐한 사진이 들어가있다. 근데 전부 JPG형태로 파일이 들어가 있네.(갤럭시 노트 10 기준)
현재 맥에서 koicamovie라는 안드로이드 앱을 만들고 있다. GitHub에 올릴려고 GitHub에 Repo를 만들고 나니, 이미 로컬에 소스가 있으면 아래 명령어로 올리라고 한다. git remote add origin https://github.com/dalnim/koicamovie.git git branch -M main git branch 첫번째는 Git에게 원격 repo를 등록하는 명령어로 별로 어렵진 않다. [18:49] Location: ~/Documents/workspace/Koica/KoicaMovie git:(master)> git remote add origin https://github.com/dalnim/koicamovie.git 근데 "git branch -M main"라는 ..
메일을 보내거나 취소를 해도 아래 메일뷰가 계속 떠있는 버그가 있었다. 아래처럼 MailHelper().sendEmail(vc)를 하니까 위의 버그가 생겨서 extension SideNavigationPresenter: ViewOutputs { func getView() -> DALViewController { return view as! DALViewController } func executeAction(type: ActionType, sender: AnyObject?, data: AnyObject?) { switch type { case .MAIL: let vc = getView() MailHelper().sendEmail(vc) 아래처럼 mailHelper를 변수로 따로 빼서 하니까 버그가 수정되..
난 AppDelegate.swift안에 아래 코드를 두었다. Timer를 하나 선언하고, 마우스 시간 변수(마우스가 안움직이고 5초지나면 마우스 사라지게할)를 선언하였다. #if targetEnvironment(macCatalyst) // MacOs feature private var mouseTimer: Timer? private var mouseTimeOut: Float = 5.0 // 5초가 지나면 마우스를 숨긴다. #endif 동영상 플레이버튼을 누르면 disableAutoHideMouse함수를 호출한다. if let app = UIApplication.shared.delegate as? AppDelegate { app.disableAutoHideMouse() } disableAutoHideMou..
SVG파일을 import해서 사용할때 아래처럼 보이지 않을때가 있다. 이렇게 정상적으로 보이는 SVG파일이 Vector Asset에서 선택하면 아무것도 안보인다. issues를 눌러서 원인을 보면 아래처럼 나온다. is not supported is not supported 이는 SVG에있는 TEXT의 이슈로, 글자를 그림으로 변경해주면 된다. Sketch app에서 글씨를 선택후 Convert to Outlines를 선택한후 SVG로 만들어서 사용하면 된다. (Adobe XD에서는 Select text후 Go to Object -> Path -> Convert to Path를 하면 된다고 한다.) 그럼 SVG파일을 import할때 정상적으로 보이게 된다.
Glide문서에 있는 기본 예제를 실행해 봤는데 에러가 나고 이미지가 보이지 않는다. ImageView imageView = (ImageView) findViewById(R.id.my_image_view); Glide.with(this).load("http://goo.gl/gEgYUd").into(imageView); 에러 내용 W/Glide: Load failed for http://goo.gl/gEgYUd with size [131x131] class com.bumptech.glide.load.engine.GlideException: Failed to load resource There was 1 root cause: com.bumptech.glide.load.HttpException(Failed t..
안드로이드 스튜디오의 레이아웃 에디터를 보면 오른쪽에 파란색 뷰가 하나 더있는게 보인다. 왼쪽 흰색은 디자인 뷰(Design view)이고 오른쪽 푸른색 뷰는 블루프린터 뷰(Blueprint view, 청사진 뷰)라고 한다. 상단에 보면 지도 레이어 두장이 있는 버튼있는데 여기서 디자인 뷰만 볼지, 두개 다 볼지등을 설정할수 있다. 디자인 뷰는 우리가 설정하는 대로 화면에 보이므로 직감적으로 와 닫는다. (rendered preview of your layout) 근데 블루프린트 뷰는 뷰의 아웃라인(outlines) 즉 윤곽선(輪廓線, 바퀴의 둘레 선)을 보여준다고 하는데, 무슨말인지 잘 이해가 안된다. 구글링을 해봐도 블루프린터 뷰는 외곽선을 보여주는 용도로, 필요성을 꼭 얘기하는경우가 없다. 기껏 해..