나는 몇 가지 중요한 질문이있어 난 내 텍스트 뷰에에서 입력 한 나는 안녕 []에 저장된 16 진수 값을 보낼 필요가진수 값의 텍스트 뷰 입력 바이트 []
마녀를 내 안드로이드 전화 응용 프로그램.
예를 들어 0x1020을 입력하고 보내기 버튼을 누르면 i는 바이트 [] = {0x1020}을 원합니다.
toString 함수 (5 행)는 들어오는 원시 바이트를 다른 값으로 변환합니다. 그것은 처음 2 값의이 0X 것을 imortant의
CharSequence values= view.getText();
및이 후 데이터의 2 또는 4 바이트 (16 진수 프레젠테이션)이 있습니다 : 법적 교체 될 것입니다.
나를 도울 시간을내어 주셔서 감사합니다.
문자열이 반드시 32 비트 값 (해시 또는 암호화 된 값의 입력 인 경우)을 사용하여 표시 할 수 있다는 표시가 없습니다. 또한 4 단계의 "결과 저장 ..."int는 기본적으로 바이트 []에 저장되지 않습니다. [ –
True Christian Bongiorno] 1234 입력시 작동하지 않았습니다. 내가 가치 4660있어 : ( –
나는 그것이 바이트 배열에 기본적으로 저장할 수 있다는 것을 결코 암시하지 않았다. 나는 OP 문제를 해결하는 방법을 시작하는 방법에 대한 지침을 제공했습니다. @A.student, 4660은 숫자 0x1234의 표현입니다. 십진수 체계. 만약 4660을 파싱했다면, 그것이 성공적이라는 것을 의미한다. 당신의 질문을 정확하게 이해하지 못했습니까? – Patrickdev