2011-04-09 6 views
0

내 안드로이드 장치의 내부 메모리에서 다운로드 한 파일에 어떻게 액세스합니까? 의미, 장치의 서버에서 파일을 다운로드했지만 찾을 수 없습니다. 그리고 어떻게 볼 수 있습니까? & "예를 들어 다운로드 한 pdf 파일을 읽지 않아도됩니까?" 나는 아파치 FTPClient API를 사용하고 : - 나는 내 안드로이드 장치의 내부 메모리에 다운로드 한 파일에 액세스 할 수있는 방법을 많이 사전에내부 장치 메모리에 다운로드 된 파일에 액세스하는 방법

public void DownloadServer(View view){ 
    try{ 
    filename = inputfld.getText().toString(); 
    fos=openFileOutput(filename, Context.MODE_WORLD_WRITEABLE); 
    client.retrieveFile("/testing/"+filename, fos); 
    fos.close(); 
    client.disconnect(); 
     }catch (IOException e) { 
      e.printStackTrace(); 
     } 
} 

감사합니다,

+0

파일을 다운로드 할 때 사용하는 방법을 모르면 도움을 받기가 어렵습니다. 몇 가지 예제 코드를 보여 주거나 다운로드 절차를 더 자세히 설명하십시오. – Squonk

+0

나는 도움이 되었으면 좋겠다. 내 코드를 추가했다. –

답변

2

여기 내 코드입니다 .

openFileOutput()을 써서 쓰기 때문에 openFileInput()으로 읽습니다.

의미, 장치에서 서버의 파일을 다운로드했지만 찾을 수 없습니다.

내부 저장소의 파일을 볼 권한이 없기 때문에이 파일을 볼 수 없습니다. 내부 저장 지점은 응용 프로그램이 파일을 저장하는 것이지 사용자가 파일을 볼 수는 없습니다.

+0

좋아,이 시점이 난다. 그렇다면 파일을 사용자로 볼 수있게하려면 무엇을해야합니까? 특히 현재 테스트중인 안드로이드 장치에는 SD 카드가 없습니다. –

+0

@Salma Hamed : SD 카드를 설치하십시오. 내부 저장 지점은 응용 프로그램이 파일을 저장하는 것이지 사용자가 파일을 볼 수는 없습니다. – CommonsWare

+0

도움 주셔서 감사합니다. –

관련 문제