안드로이드 파일첨부 예제

By in Non classé on 2 août 2019

sir, 나는이 코드를 시도하지만 오류는 안드로이드 스튜디오 오류를 통해 모바일에서 실행하는 동안 « 권한첨부에 대한 거부됩니다  » 코드 사용 하는 경우 « 파일 = 새 파일 (Environment.getExternalStoragePublicDirectory (Environment.directorY_DOWNLOADS), FILENAME); » IOException 오류(« 임시 파일을 만들 수 없습니다. stackTrace에 대한 로그캣 을 확인 ») 안드로이드 4.4 이상에서, 당신은 사용자가 다른 응용 프로그램을 사용할 수 있게 한 모든 파일을 검색 할 수 있도록 제어 시스템 제어 선택기 UI를 표시 ACTION_OPEN_DOCUMENT 의도를 사용하는 추가 옵션이 있습니다. 이 단일 UI에서 사용자는 지원되는 앱 중 하나에서 파일을 선택할 수 있습니다. 1단계: StreamingAssets 폴더에 파일을 복사합니다(건너뛸 수 있음). 파일이 가상인지 확인한 후 파일을 이미지 파일과 같은 대체 MIME 유형으로 강제 변환할 수 있습니다. 다음 코드 조각에서는 가상 파일을 이미지로 나타낼 수 있는지 여부를 확인하는 방법을 보여 주며, 이 경우 가상 파일에서 입력 스트림을 가져옵니다. 이것은 블로그에서 추출 된 소스 (Android-er의 제공): 가상 파일에 대 한 자세한 내용은 저장소 액세스 프레임 워크 클라이언트 응용 프로그램에서 그들을 처리 하는 방법, 스토리지 액세스 프레임 워크에서 비디오 가상 파일을 시청. 위에서 설명한 대로 문서 공급자 데이터 모델은 기존 파일 계층 구조를 기반으로 합니다. 그러나 DocumentsProvider API를 사용하여 데이터에 액세스할 수 있는 한 원하는 대로 데이터를 물리적으로 저장할 수 있습니다. 예를 들어 데이터에 태그 기반 클라우드 저장소를 사용할 수 있습니다. Gmail 및 이메일 앱의 첨부 파일 간의 유일한 차이점은 보는 방식입니다. 메시지 첨부 파일을 표시하는 재고 Android 방법은 다음 그림에 나와 있습니다. Gmail에서 첨부 파일을 표시하는 방법이며, 휴대 전화가 첨부 파일을 다르게 강조 표시 할 수 있지만 이메일 앱이 첨부 파일을 표시하는 방법일 수도 있습니다.

지난 며칠 동안 유니티 플레이어가 첨부 된 파일이있는 이메일을 보낼 수 있도록 코드를 조사하고 시도했습니다. 플레이어는 안드로이드 앱에 통합되어 있습니다 (어느 것도 달성하기가 너무 쉽지 않았지만 마침내 작동하도록 관리) GUI 버튼 (unity 플레이어 내에서)을 누르면 이메일을 보내야합니다. 메시지에 파일을 연결하는 컴퓨터 방법은 먼저 Gmail 또는 이메일 앱을 사용하고 메시지를 작성하는 것입니다. 작업 오버플로 아이콘을 터치하고 파일 첨부 명령을 선택합니다. 앱을 선택하는 것처럼 보이는 화면을 사용하거나 휴대폰에 저장된 파일을 탐색하여 첨부 파일로 선택합니다. 기본 응용 프로그램으로 파일을 열려면 이 블로그의 조언을 따르십시오. 다시, 코드를 추출 (안녕하세요 세계 코드의 제공): 응용 프로그램에서 가상 문서에 대 한 URI를 얻으려면 먼저 문서에 대 한 Seach에 이전에 표시 된 코드처럼 파일 선택 기 UI를 열 의도를 만듭니다. 앱은 ACTION_CREATE_DOCUMENT 의도를 사용하여 문서 공급자에서 새 문서를 만들 수 있습니다.

파일을 만들려면 의도에 MIME 형식과 파일 이름을 지정한 다음 고유한 요청 코드로 시작합니다. 나머지는 당신을 위해 처리됩니다 : 위의 코드는 메일을 보낼 준비가 된 기본 전자 메일 앱을 열지만 첨부 파일을 매개 변수로 허용하지 않습니다. 스크린 샷을 가지고 자동으로 내 이메일 (안드로이드 / 아이폰)에 이메일로 보내져 있습니다 0 답변 유니티 안드로이드 빌드 SMTP 첨부 파일 문제 0 사용자가 피커에서 문서를 선택한 후 답변, onActivityResult() 호출됩니다.

Comments are closed.