반응형
아래의 코드를 이용하여 원하는 디렉토리를 만들 수 있고, 이를통해 사진 앨범을 만든다던지 등등 다양한 기능을 이용 할 수 있다.
private File getSaveFolder() {
String folderName = "myFolder";
File dir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + File.pathSeparator + folderName);
if(!dir.exists()){
dir.mkdirs();
}
return dir;
}
예제 코드
package com.example.testpage;
import android.os.Bundle;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Toast;
import java.io.File;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.create_btn).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "folder name : " + getSaveFolder().getAbsolutePath(), Toast.LENGTH_SHORT).show();
}
});
}
private File getSaveFolder() {
String folderName = "myFolder";
File dir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + File.pathSeparator + folderName);
if(!dir.exists()){
dir.mkdirs();
}
return dir;
}
}
반응형
'Basic > Android' 카테고리의 다른 글
setOnTouchListener called on it but does not override performClick 에러 해결 (0) | 2020.01.19 |
---|---|
[Android] kvm permission denied 해결 방법 (1) | 2020.01.17 |
외부 모듈 import 및 so 파일 추가 (0) | 2019.12.19 |
[Android] This Handler class should be static or leaks might occur 해결 방법 (0) | 2019.12.15 |
Easing functions 공식 및 그림 (0) | 2019.12.12 |