2016-10-07 4 views
0

안드로이드 초보자가 여기 있습니다.
단일 페이지에 버튼이 포함 된 간단한 앱을 만드는 작업을 완료하려고합니다. 각 버튼을 클릭하면 해당 이미지가 표시됩니다.
지침에서 이해할 수없는 한 가지는 "이미지는 리소스 아래의 응용 프로그램으로 컴파일되는 것이 아니라 전화 파일 시스템에 저장되어야합니다"입니다. 이것은 정확히 무엇을 의미합니까? 응용 프로그램을 실행할 때마다 수동으로 이미지를 휴대 전화에로드해야합니까? 모든 지침을 부탁드립니다.안드로이드 파일 시스템에 이미지 저장

+0

* 정확히 무엇을 의미합니까? * 고객/고용주에게 물어보십시오. – Selvin

답변

1
private void saveImage(Bitmap finalBitmap, int i) { 

    File file = new File (path+name.jpg); 
    if (file.exists()) file.delete(); 
    try { 
     FileOutputStream out = new FileOutputStream(file); 
     finalBitmap.compress(Bitmap.CompressFormat.JPEG, 50, out); 
     out.flush(); 
     out.close(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 

이 방법은 비트 맵을 휴대 전화의 jpeg 파일로 저장합니다.

P.

경로 - 당신이

이름을 저장할 장소의 경로 - 이미지의 이름

그들의 자원에 실제 응용 프로그램의 .apk에 추가됩니다/당김 폴더에 이미지를 포함 할 수
+0

감사합니다. 이미지의 경로가 PC에 저장되어 있습니까? 또한 파일 시스템에 저장할 이미지가 약 30 개이므로 각 이미지에 대해이 작업을 수행해야합니까? 더 명확한 설명은 인정 될 것이다. – abruzzi26

+0

예 물론 ech 파일의 경우이 방법을 사용해야합니다 –

0

앱 파일. 그러면 R.drawable.image_name을 사용하여 검색 할 수 있습니다. 당신이 따르는 지시 같은 소리는 당신이 이것을하기를 원하지 않습니다. 그들은 데이터/데이터/패키지 파일 구조로 전화에 저장하기를 원합니다. 이 경우에는이를 수행하는 방법에 대한 많은 예제를 찾을 수 있습니다. 여기 Arsen Sench의 대답이 이것을합니다.

+0

이 문제에 대해 너무 고마워하여 더 잘 이해할 수있었습니다. 이 작업을 수행하는 자습서로 안내하거나 Google에서 검색해야하는 항목을 알려주시겠습니까? 이미지를 저장하면 어떻게 검색합니까? 도와 주셔서 다시 한번 감사드립니다. – abruzzi26

관련 문제