[맥] 예기치 않은 오류가 발생했기 때문에 작업을 완료할 수 없습니다(오류 코드 -50).

 

[맥] 예기치 않은 오류가 발생했기 때문에 작업을 완료할 수 없습니다(오류 코드 -50).

 

이 오류는 파일 복사나 이동 중 파일명 혹은 파일 전체 경로가 너무 길어서 발생하는 오류입니다.

 

예를 들어 [ /Users/MyName/Desktop/안녕하세요_이_파일_이름이_너무_길어서_복사가_잘_안_될것_같지만_그래도_복사를_해_보려_하는데_과연_잘_될지_모르겠네요_복사가_잘_되도록_응원해주시면_정말로_감사하겠습니다.txt ] 같이 이름이 너무 긴 파일을 복사할 때 해당 오류가 발생할 수 있습니다.

 

파일명을 짧게 바꿔주시면 해결됩니다.

[안드로이드] 일정 시간동안 멈춘 후 작업하기 (postDelayed 사용)


안드로이드 개발을 하다 보면 몇 초 동안 기다린 후에 작업을 해야 할 경우가 있습니다. 일반 자바 프로그래밍에서라면 Thread.sleep(3000); 등을 사용하면 되겠지만 안드로이드에서는 앱이 그 시간동안 먹통이 되기 때문에 위와 같은 코드를 사용할 수 없습니다. 안드로이드에서는 다음과 같은 코드를 사용하면 됩니다.


new Handler().postDelayed(new Runnable() {

        @Override

        public void run() {

          someFunction(); // 일정 시간 기다린 후에 실행될 코드를 이곳에 씁니다.

        }

    }, 3000); // ms 단위라서 1000이 1초입니다.


( 참조한 사이트: https://stackoverflow.com/a/31041945/1125721 )

+ Recent posts