2014-10-18 2 views
0

지금은 많이 검색했지만 찾지 못했습니다. 그래서 여기에서 물어 보겠습니다. 이 코드 나는 순간을 가지고있다 :편집 텍스트에서 값을 바이트로 변환

byte[] valueofet = (EditText)findViewById(R.id.edittext1); 
String base64 = Base64.encodeToString(valueofet, Base64.DEFAULT); 

이클립스 나를주고있다 오류 :

Type mismatch: cannot convert from EditText to byte[] 

당신이 날 도와 드릴까요?

+0

'EditText'을 byte []에? 당신이 성취하려고하는 것이 확실하지 않습니다. –

+1

'EditText' 필드에서 값을 수집 한 다음 수집 한 문자열을'(EditText) findViewById (R.id.edittext1);로 바꾼다.이 줄은 EditText 객체를 반환한다. – kabuto178

답변

2

흠, 자바에 익숙하지 않은 것 같습니다.

사용 :

EditText myEditText = (EditText)findViewById(R.id.edittext1); 
String content = myEditText.getText().toString();  
0

사용이 하나 -

EditText valueofet = (EditText)findViewById(R.id.edittext1); 
String value=valueofet.getText().toString(); 
String base64 = Base64.encodeToString(value, Base64.DEFAULT); 

환호 ...! 작동하는지 여부를 알려주세요 ... !! .

+0

바이트를 사용하여 (base64로) 암호화 할 수 있기 때문에 작동하지 않을 것이라고 생각합니다. – kernelmaster

-1

myEditText.getString()를 시도 getBytes();

다음
+0

\ @Satish getString() 메서드는 EditText 유형에 대해 정의되지 않았습니다. –

+0

myEditText.getText(). toString(). getBytes(); – Satish

0

우리가 갈 ...

EditText valueofet = (EditText)findViewById(R.id.edittext1); 
Byte[] value=valueofet.getText().toString().getBytes(); 
String base64 = Base64.encodeToString(value, Base64.DEFAULT); 
+0

이 작품! 좋은 – kernelmaster

0

늦어서 오전 알고 있지만 지금 그것은 다음과 같이한다 :

이 * 의미 * 변환하는 것이 무엇인지 잘
EditText valueofet = (EditText)findViewById(R.id.edittext1); 
byte myByte = Byte.parseByte(valueofet.getText().toString());