728x90
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// (1) activity_main.xml 에서 Button 1개, EditText 1개 배치합니다.
Button btnRead;
final EditText edtRaw;
btnRead = findViewById(R.id.btnRaw);
edtRaw = findViewById(R.id.edtRaw);
btnRead.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try{
// InputStream으로 raw 파일 읽기
InputStream inputS = getResources().openRawResource(R.raw.test);
// raw파일 크기를 확인하여 byte타입 배열 변수 txt 준비
byte[] txt = new byte[inputS.available()];
// InputStream의 raw 내용을 txt에 저장
inputS.read(txt);
// txt내용을 문자열로 변환하여 EditText에 저장
edtRaw.setText(new String(txt));
inputS.close();
}
catch (IOException e){
}
}
});
}
}
728x90
'안드로이드' 카테고리의 다른 글
[안드로이드] 간단한 포토샵 앱 만들기 (0) | 2022.11.30 |
---|---|
[안드로이드] 간단한 터치로 도형그리는 방법 (0) | 2022.11.28 |
[안드로이드] 간단한 Canvas, Paint 클래스 문법 (0) | 2022.11.28 |
[안드로이드] 간단한 이미지뷰어 / SD카드에서 이미지 파일 읽기 (0) | 2022.11.24 |
[안드로이드] 간단한 메뉴버튼 만들기 (0) | 2022.11.22 |