2014-10-01 4 views
-2

CSV 파일로 내보내거나 CSV 파일에서 가져올 수있는 앱이 있습니다.android에서 CSV 파일 가져 오기 및 내보내기

유스 케이스 데이터를 CSV 파일로 내보내고 PC에 연결 한 다음 CSV를 편집 한 다음 나중에 파일을 다시 가져 와서 앱으로 다시 가져오고 싶습니다.

나는 현재 (거기 아니다)

휴대폰을 컴퓨터에 연결할 때 공개하는 것이 나타나지 않는, 모토로라 면도기 I (최신 안드로이드 버전) 그리고 파일을 저장하려고 상관없이 사용하고 있습니다

안드로이드 파일 브라우저 자체에서 파일을 볼 수 있으므로 거기에 있지만 Windows 탐색기에서 파일이 없습니다.

이러한 기능을 구현하기위한 적절한 방법이 될 것입니다 무엇

:

  • 수출 컴퓨터에 CSV
  • 편집
  • 다시 가져 오기 같은 파일을

내가 사용했던 기능 getExternalDirectory() 및 또한 시도한 getExternalDirectoryPublic() - 두 경우 모두 파일이 컴퓨터에 나타나지 않습니다.

많은 힌트를 보내 주시면 감사하겠습니다.

+0

사용 opencsv 및 데이터 내보내기. 그리고 그것을 시작하기 위해 당신은이 링크를 사용할 수 있습니다 http://www.simplecodestuffs.com/read-write-csv-file-in-java-using-opencsv-library/ –

+0

내 문제는 CSV를 생성하지 않습니다 - ** 전화를 연결하면 컴퓨터에서 액세스 할 수 있도록 ** 배치해야합니다 **. 컴퓨터에서 열 수 있기를 원하지만 탐색기에 표시되지 않습니다. –

답변

1

좋아, 컴퓨터에 파일을 표시하기 위해 뭔가 놓친 것처럼 보입니다. 즉, 안드로이드는 파일을 직접 처리하지는 않지만 MediaScanner는 처리합니다. 따라서 MediaScanner에 새 파일에 대해 알리고 작동시켜야합니다.

파일을 새로 대한 MediaScanner에게 getExternalStoragePublicDirectory()

MediaScannerConnection.scanFile(MainActivity.this, new String[] { filename }, null, null); 

호출 파일이 저장된 후 파일을 작성

희망 사람이 찾으 가져 오기를 다루는 유용한