2014-12-19 2 views
1

나는 안드로이드 개발에 익숙하지 않다. 나는 최근에 PDF (변환) 도구로 문서를 내보내는 안드로이드 응용 프로그램과 함께 작업하고 있는데, 문제는 PDF를 내 보낸 후이다. 공유 할 사용자에게 옵션을주고 싶다. 의도를 통해 문서 (PDF), 나는 stackoverflow 주위에 파고 있지만 이해할 수 없었고 실제로 내 질문에 대답하지 못했습니다. PDF는 외부 SD 카드로 내보내거나 생성됩니다.안드로이드에서 파일 공유

내 응용 프로그램을 통해 PDF를 내 보낸 후 PDF를 만들었습니다. 의도를 통해 공유하고 싶습니다. stackoverflow를 파고 들었지만 대답이 없습니다. 답을 얻으려면 .how 이미지와 공유 한 것처럼, 의도를 통한 텍스트.


+0

버튼 클릭으로 공유 하시겠습니까? 파일이 특정 위치에 있거나 특정 이름으로 있습니까? –

답변

0

ACTION_SEND를 사용하면 지정된 파일 유형에 대한 선택기를 활성화 할 수 있습니다. 파일 유형으로 "application/pdf"를 제공해야합니다.

public void SharePdf(File file) { 
    Intent shareIntent = new Intent(); 
    shareIntent.setAction(Intent.ACTION_SEND); 
    shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); 
    shareIntent.setType("application/pdf"); 
    startActivity(Intent.createChooser(shareIntent, "Share PDF")); 
} 

이제 의도를 시작하고 사용자가 올바른 옵션을 선택하도록 SharePdf(new File(fileName))를 호출합니다.

+0

조각으로 어떻게 사용할 수 있습니까? –

+1

클래스에 함수를 추가하고'SharePdf (new File (fileName)) '를 사용하여 함수를 호출하면됩니다. – oleonardomachado