휴대 전화 또는 SD에 저장된 이미지를 사용하여 프로필 사진을 선택할 수있는 앱이 있습니다.사용자가 Android에서 내 앱 사용을 위해 파일을 탐색/선택할 수 있도록 허용하려면 어떻게해야합니까?
내 자신의 파일 탐색기를 작성해야합니까?
나는 anddev에 몇 가지 예제를 보았지만 다른 방법이 있는지 확실하지 않았습니다.
휴대 전화 또는 SD에 저장된 이미지를 사용하여 프로필 사진을 선택할 수있는 앱이 있습니다.사용자가 Android에서 내 앱 사용을 위해 파일을 탐색/선택할 수 있도록 허용하려면 어떻게해야합니까?
내 자신의 파일 탐색기를 작성해야합니까?
나는 anddev에 몇 가지 예제를 보았지만 다른 방법이 있는지 확실하지 않았습니다.
OI File Manager 제어는 OpenIntents 파일 관리자는 당신이 당신의 SD 카드를 찾아 디렉토리를 생성, 이름 변경, 이동 및 파일을 삭제 수 있습니다 하나 개의 훌륭한 솔루션
입니다. 또한 "열기" 및 "저장"대화 상자를 표시하는 다른 응용 프로그램의 확장자 역할을합니다.
Intent.ACTION_GET_CONTENT를 사용하여 사용자가 원하는 미디어 유형을 선택하기위한 활동을 시작하십시오. 이미지를 선택하려면 아마도 "image/*"의 MIME 유형이 필요합니다. 또한 사용자가 선택할 수있는 여러 콘텐츠 소스 (예 : 갤러리를 탐색하거나 그 시점에서 사진을 찍을 수 있거나 일반 파일 브라우저 인 경우 일반 파일 브라우저)가 있기 때문에 선택에서이 파일을 감쌀 수도 있습니다. 설치 등). 사용자가 뭔가를 선택하면
Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); // Do this if you need to be able to open the returned URI as a stream // (for example here to read the image data). intent.addCategory(Intent.CATEGORY_OPENABLE); Intent finalIntent = Intent.createChooser(intent, "Select profile picture"); startActivityForResult(finalIntent, IMAGE_SELECTED);
, 당신은) (onActivityResult를 다시 선택을 얻을 것이다 : 여기
난 그냥 여기를 쓰고 있기 때문에 아마 버그가 일부 거친 코드입니다.자세한 참조 : http://developer.android.com/reference/android/content/Intent.html#ACTION_GET_CONTENT