apk가 SD 카드에 저장되어 있는지 여부를 감지하는 방법이 있습니까? 어떻게?apk가 SD 카드에 저장되어 있는지 여부를 감지하는 방법이 있습니까?
8
A
답변
4
사용 getApplicationInfo(). SOURCEDIR
http://developer.android.com/reference/android/content/pm/ApplicationInfo.html
0
예 ... 당신은 같은를 검색 할 수 있습니다 ... 안드로이드 마켓에서 다운로드
애플 리케이션은 /데이터/(안 SD 카드) 응용 프로그램에 저장됩니다. 기본 시스템 응용 프로그램 /시스템
그러나/응용 프로그램에 저장되어, 뿌리 전화는 /SDCARD/백업/응용 프로그램에서 응용 프로그램을 저장할 수 있습니다
0
File f = new file(Environment.getExternalStorageDirectory()+"your apk name");
sytem,out.println(""+f.exsits);
1
허용되는 대답을보다 구체적으로 작성하려면 다음을 입력하십시오. API level 7 지침 이하에있어서, 외부 저장소 대 내부에 기록 된 파일에 액세스하는 것에 관련하여 에드 :
{ //...
mInternalApp = context.getApplicationInfo().sourceDir.matches("^/data/app/.*");
mPathInternal = context.getApplicationInfo().dataDir + "/files/";
mPathExternal = Environment.getExternalStorageDirectory() + "/Android/data/"
+ PACKAGE_NAME + "/files/";
}
private File getMyFile() {
return (mInternalApp) ? new File(mPathInternal + INT_FILE_NAME) :
new File(mPathExternal + EXT_FILE_NAME);
}
관련 문제
- 1. Flash가 브라우저 폴드 위에 있는지 여부를 감지하는 방법이 있습니까?
- 2. JDBC는 열에 기본값이 있는지 여부를 감지하는 방법이 있습니까?
- 3. 전화 메모리/SD 카드의 각 앱에 어떤 데이터가 저장되어 있는지 확인할 수있는 방법이 있습니까?
- 4. 키보드가 있는지 여부를 감지하는 방법
- 5. 프로그램이 MSBuild에서 호출되었는지 여부를 감지하는 방법이 있습니까?
- 6. 새로 만든 폴더가 Android의 SD 카드에 있는지 확인하는 방법
- 7. Travis-Ci가 있는지 여부를 감지하는 방법
- 8. HttpResponse가 Https에 있는지 여부를 확인하는 방법이 있습니까?
- 9. GUICtrlCreateInput에 텍스트가 있는지 여부를 알려주는 방법이 있습니까?
- 10. jqGrid에 데이터가 있는지 여부를 테스트하는 방법이 있습니까?
- 11. 마이크에 입력이 있는지 여부를 확인할 방법이 있습니까?
- 12. SD 카드에 쓰기 권한
- 13. 안드로이드의 SD 카드에 쓰기
- 14. SD 카드에 로그캣 출력
- 15. ByteArrayOutputStream을 SD 카드에 저장하십시오.
- 16. 브라우저 창이 닫혀 있는지 감지하는 방법이 있습니까?
- 17. vimscript : 특정 파일이 있는지 여부를 감지하는 방법
- 18. 안드로이드 sd 카드에 비디오 숨기기
- 19. iPhone이 진동하고 있는지 여부를 감지하는 방법은 무엇입니까?
- 20. 종류가 이미 등록되어 있는지 여부를 감지하는 방법
- 21. 플래시가 설치되어 있는지 여부를 감지하는 PHP
- 22. 얼룩말 프린터가 설치되어 있는지 여부를 감지하는 방법
- 23. 감지 UI가 장치에서 실행 중인지 여부를 감지하는 방법이 있습니까?
- 24. Android : SD 카드에 맞춤 글꼴로드
- 25. SD 카드에 안드로이드 저장 이미지
- 26. 은 SD 카드에 폴더를 만듭니다
- 27. Android의 SD 카드에 데이터 저장
- 28. SD 카드에 카메라 사진 저장
- 29. 비트 맵을 SD 카드에 저장
- 30. MonoDroid : 자산을 SD 카드에 복사
+1을위한 질문. 하지만 궁금해 할 필요가 응용 프로그램이 sdcard 또는 전화에 설치되어 있는지 여부? –
아니요, 앱 설치 여부를 감지해야합니다 (SD 카드에서만) – user1074896
이 질문은 다음 URL의 중복입니다 : http://stackoverflow.com/questions/4004650/android-2-2-how-do- i-detect-i-am-installed-the-sdcard-or-not 후자의 대답이 API 레벨 8 이상에만 해당되는 경우는 예외입니다. 링크 된 페이지는 원하는 특정 목적을위한 FLAG_EXTERNAL_STORAGE 플래그를 사용하여 제안합니다. 이 플래그는 API 레벨 8에서 사용할 수있게되었습니다. – Carl