내 안드로이드 응용 프로그램 (오디오 처리)에서 긴 형식의 변수를 사용하여 일시 중지되는 위치를 계산하지만 응용 프로그램이 큰 오디오 파일에 이상한 결과를주었습니다. 약간의 노력을 쏟은 후에 나는 위치 계산이 안드로이드의 한도에서 벗어나는 것을 발견했습니다. 자바의 long 타입은 최소값이 -9,223,372,036854775808이고 최대 값이 9,223,372,036854775807이지만, 필자의 계산이 한계를 벗어난 이유가 궁금합니다.android의 기본 데이터 유형의 값 한도
posts을 살펴본 후 Java와 달리 안드로이드가 제한된 값 범위를 찾았습니다. 하지만 내 질문에 내가 어떻게 안드로이드 에서이 계산을 수행 할 수 있습니까? 다른 안드로이드 특정 데이터 유형이 있습니까?
이것은 내 앱에서 수행하는 계산입니다. position = ((bufferSize * currentPosition)/duration);
해당 게시물의 대답이 잘못되었습니다. 직접 시도해보십시오 - 당신은 분명히 한계까지 '긴'을 사용할 수 있습니다. –