2012-06-25 3 views
-1

에뮬레이터를 사용하여 응용 프로그램을 실행하고 있습니다. 내 컴퓨터를 마운트하는 방법 c : \ path. C : \에서 내 안드로이드 에뮬레이터로 직접 파일에 액세스해야하기 때문에. 귀하의 의견과 답변은 모두 소중합니다. 감사.안드로이드에 c : 프로그래밍 방식으로 경로를 마운트하는 방법?

+0

그리고 PC에 C : 경로가 없으면 어떻게 될까요? Windows가없는 경우에는 무엇을할까요? "Android 앱에서 PC 파일 시스템 경로 마운트"라고 질문 할 수 있습니다. – m0skit0

+1

앱을 만드는 경우가 아니라면 구체적으로 컴퓨터에 액세스하려고하는데 이는 사용자가 원하는 것과 다를 가능성이 큽니다. 대신 앱에서 사용할 파일을 프로젝트의 자산 또는 리소스 디렉토리로 이동해야합니다. 프로젝트와 함께 번들되지 않은 경우 디스크로 마운트하고 수동으로 이동하거나 ddms를 사용하여 파일을 푸시하여 SD 카드로 이동하십시오. – Jave

+0

감사합니다. @jahir – MAC

답변

0

안드로이드에서 C : 드라이브에 직접 액세스 할 수 없습니다.

c : 드라이브는 모바일 장치의 일부가 아니기 때문에.

파일이 정적 경우 넣을 수 assets 또는 row 폴더

+0

@downvoter 제가 아래 표의 이유를 알고 있습니까? – MAC

+1

앱과 함께 실행될 PC 측 소프트웨어를 작성할 수 있습니다. – m0skit0

+0

@ m0skit0 : 어떻게하면 plz가 나에게 말하려는 방법을 설명 할 수 있습니까? – MAC

1

Android는 자체 File System을 가지고 있습니다. 따라서 응용 프로그램에서 직접 "c:\ path "과 같은 시스템 경로에 액세스 할 수 없습니다. 그러나 시스템의 모든 파일에 액세스하려면 (주소 : http 또는 // ftp : //)의 옵션 인 server-client architecture in application을 작성하십시오.

+0

정보 주셔서 감사합니다. 나는 당신의 개념을 이해합니다. 나에게 도움이된다. – Jahir

-4

할 수 있습니다뿐만 아니라 안드로이드에서 파일입니다. PC 측 소프트웨어를 작성하고이 소프트웨어를 통해 Android 앱과 통신해야합니다.

예를 들어 PC 측 소프트웨어는 액세스하려는 디렉토리를 읽고이 정보를 수신 대기중인 Android 앱에 전송합니다. 이것은 PC가 파일 시스템 서버 역할을하는 클라이언트 - 서버 응용 프로그램과 클라이언트 응용 프로그램 인 Android 응용 프로그램으로 생각할 수 있습니다.

이 예는 FTP 서버 - 클라이언트 쌍일 수 있습니다.

+0

어? 너 무슨 소리 야? – m0skit0

+0

내 코멘트가 신비하게 사라 졌으므로 나는 다시 넣을 것이다 : ** downvoting 이유에 대한 코멘트는 환영 받다 ** – m0skit0

+0

미안하지만, 그의 도움 사이트는 나만의 사이트 다. 작업 현장. 나는 당신이 그것을 만드는 법을 이해하도록 도울 수 있지만, 나는 분명히 당신의 일을 무료로하지 않을 것입니다. – m0skit0

0

원하는 동작을 시뮬레이션 할 수 있습니다. mksdcard을 사용하여 디스크 이미지를 만들고 에뮬레이터 -sdcard 옵션을 사용하여 마운트하십시오. 마지막으로 컴퓨터에 디스크 이미지를 마운트하십시오 (imdisk과 같은 도구를 사용하십시오.) 그러면 원하는 드라이브에 새 드라이브가 생기고이 새 드라이브에 액세스하려는 파일을 복사하십시오.

+0

이것은 문제가되지 않습니다. 문제는 PC 파일 시스템에 액세스하는 것입니다. 복사본을 깨우면 PC 파일 시스템에 액세스하지 않게됩니다. – m0skit0

+0

그는이 방법으로 접근 할 수 있습니다. 나는 downvote가 왜인지 이해가 안 되니? –

+0

글쎄, 내가 말했듯이, 당신은 PC 파일 시스템에 접근하지 못한다. ** 그러나 사본은 **. 무슨 차이가 있는지 모르겠다면 ... – m0skit0

관련 문제