Android에서 PDF를 렌더링하는 방법
Android 애플리케이션에서 PDF 파일을 렌더링하면 사용자는 휴대용 문서 형식을 보고 상호 작용할 수 있습니다. 이 기능을 구현하는 방법은 다음과 같습니다.
바이트 스트림을 PDF로 변환
먼저 수신된 바이트 스트림을 PDF 파일로 변환합니다. iText 또는 Apache PDFBox와 같은 라이브러리를 사용하여 장치 메모리에 PDF 파일을 만들 수 있습니다. 애플리케이션에서 액세스할 수 있는 위치에 파일을 저장합니다.
PDF 렌더링
액티비티에서 PDF를 렌더링하려면 다음 접근 방식을 사용할 수 있습니다.
public class OpenPdf extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button = (Button) findViewById(R.id.OpenPdfButton); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { File file = new File("/sdcard/example.pdf"); if (file.exists()) { Uri path = Uri.fromFile(file); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(path, "application/pdf"); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); try { startActivity(intent); } catch (ActivityNotFoundException e) { Toast.makeText(OpenPdf.this, "No Application Available to View PDF", Toast.LENGTH_SHORT).show(); } } } }); } }
위 내용은 Android 애플리케이션에서 PDF 파일을 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!