Android 애플리케이션에서는 PDF를 렌더링해야 하는 시나리오가 발생할 수 있습니다. 다음 단계에 따라 수행할 수 있습니다.
바이트 스트림을 PDF 파일로 변환:
바이트 스트림을 수신하면 휴대폰 메모리에 PDF로 저장합니다. 표준 파일 처리 기술을 사용하여 파일을 생성합니다.
PDF를 활동:
활동에 PDF를 표시하려면 Android 인텐트 메커니즘을 활용할 수 있습니다. 다음은 이 접근 방식을 보여주는 샘플 코드 조각입니다.
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(); } } } }); } }
이 코드에서 OpenPdf 활동은 클릭 시 /sdcard/example에 있는 PDF 파일을 열려고 시도하는 버튼(OpenPdfButton)을 초기화합니다. pdf. 파일이 존재하는 경우 적절한 애플리케이션을 사용하여 PDF를 보기 위한 인텐트가 생성됩니다. 적합한 애플리케이션이 없으면 이를 알리는 메시지가 표시됩니다.
위 내용은 Android 앱에서 PDF 파일을 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!