Take screensot and save android 질문에서 누군가 내 앱에서 생성 된 이미지를 SD 카드에 저장하는 방법을 알려줍니다. 이제 사진을 업로드하려고하지만 먼저 경로를 가져 오는 방법을 찾아야합니다. 제가 사용한 전체 코드는 마지막 질문입니다. 저장 한 이미지의 경로를 얻는 방법을 알아야합니다. 어떤 제안?안드로이드 SD 카드에 저장된 파일의 경로를 얻으십시오
1
A
답변
0
확인이 라인 :
String root = Environment.getExternalStorageDirectory().toString();
File myDir = new File(root + "/MyDraw");
myDir.mkdirs();
file = new File (myDir, name+".png");
file
는 비트 맵이 저장된 위치를 가리키는 File 객체입니다.
0
onActivityResult()
이 응용 프로그램에서 다시 호출되면 그 의도는 파일이 저장된 위치의 URI를 포함합니다. 그것을 밖으로 당겨 그것을 저장하십시오
0
우선, 사용자가 파일 이름을 저장하기 위해 입력 한 이름이 필요합니다. 사용자가 입력 한 파일 이름을 기본 설정에 저장하여 저장할 수 있습니다 (또는 입력 한 다음 계속 입력해야 함). 당신은 파일 이름이 있으면, 당신은 단순히하여 파일을 얻을 수 있습니다 :
String fileName = //get the file name
File f = new File(Environment.getExternalStorageDirectory(), "/MyDraw");
f = new File(f, fileName);
당신이 파일 이름을 모르는 경우, 당신이 할 수있는 파일 디렉토리를 통해 루프 :
File dir = new File(Environment.getExternalStorageDirector(), "/MyDraw");
for (File f : dir.listFiles()) {
//Do something with this file
}