2012-09-18 4 views
3

데이터를 저장하는 폴더를 만드는 안드로이드 응용 프로그램을 만들었지 만 바로 창에 표시되도록하고 싶습니다. USB 연결되어 있습니다. 지금은 모바일 장치를 다시 시작하거나 sdcard를 마운트하고 마운트 해제 한 후에 만 ​​볼 수 있습니다. 또는 프로그램 적으로 장치를 마운트 및 마운트 해제하는 방법이 있습니까?Windows 및 휴대폰에서 직접 표시 할 수있는 sdcard에 폴더를 만드는 방법

누군가가 나에게이 조각 sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));

을 권장하지만 난이 코드를 적용하는 방법을 이해할 수없는 것 또는이 내 관심사와도 적용합니다.

+0

[This (http://android-er.blogspot.in/2010/10/how-to-create-sub-folder-in-sd-card.html) 링크가 반드시 도움이 될 것입니다 ... 당신이 아직 문제가 있다면 저도 알아요 .... –

+0

링크를 가져 주셔서 고맙지 만, 그게 바로 제가 가진 것입니다. 내 문제는 Windows에서 즉시 마운트 및 마운트 해제 sdcard 때까지 표시되지 않을 수 있습니다. –

+0

흠 ... 지금은 적절한 솔루션을 찾을 때까지 사용자를 기기의 기본 설정으로 안내 할 수 있습니다 .. 'Intent i = new Intent (android.provider.Settings.ACTION_MEMORY_CARD_SETTINGS); startActivity (i);' –

답변

0

외부에서 파일을 볼 수 있도록 새 파일에 대한 검사를 시작해야합니다. this answer

// initiate media scan and put the new things into the path array to 
// make the scanner aware of the location and the files you want to see 
MediaScannerConnection.scanFile(this, new String[] {path.toString()}, null, null); 

PS를 참조하십시오 :이 질문은 조금 오래된하지만 나는 내가 다음 것들에 대한 답 ... 그래서, 아마 가치가 붙어있어 때 처음으로 발견 된 하나입니다!