2013-09-16 3 views
1

내 응용 프로그램이 홈 디렉토리에서 (일시적으로 만든) 첨부 파일을 전자 메일로 보내도록하는 데 어려움을 겪고 있습니다. 나는 항상 SD 카드에 저장 한 다음 첨부해야한다고 읽었습니다. 그러나 모두가 SD 카드를 가지고 있지 않으며 경로가 장치마다 다릅니다. \ Android \ data를 열면 일부 폴더가 공개 된 것 같습니다. 그냥 같은 방식으로 파일을 저장 한 다음 첨부 할 수 있습니까? 그렇지 않은 경우 최상의 경로를 찾는 가장 좋은 방법은 무엇입니까? 모든 답변에 감사드립니다!파일을 전자 메일에 첨부하는 가장 쉬운 방법

답변

0

첫 번째 SD 카드가 장치에 있는지 여부를이 방법으로 확인할 수 있습니다.

public static boolean isSdPresent() { 

    return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 

    } 

SD 카드가 존재하면 SD 카드 경로가 다른 방법으로 모바일 메모리 경로를 제공하십시오.

+0

고맙습니다! 하지만 모바일 메모리 경로를 얻으려면 어떻게해야합니까? : D 모든 경우에 이것을 사용할 수 있습니까? 500 바이트 크기와 비슷합니다. – hndr

관련 문제