Как увидеть содержимое PDF в том же виде (макет) - PullRequest
0 голосов
/ 17 декабря 2011

Я могу прочитать PDF-файл, но у меня есть одна проблема

@Override
    public void onCreate(Bundle savedInstanceState)   
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

    Button OpenPDF = (Button) findViewById(R.id.button);
    OpenPDF.setOnClickListener(new View.OnClickListener()
    { 
        public void onClick(View v) 
        {
            File pdfFile = new File("/sdcard/Test.pdf"); 
            if(pdfFile.exists()) 
            {
                Uri path = Uri.fromFile(pdfFile); 
                Intent pdfIntent = new Intent(Intent.ACTION_VIEW);
                pdfIntent.setDataAndType(path, "application/pdf");
                pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

                try
                {
                    startActivity(pdfIntent);
                }
                catch(ActivityNotFoundException e)
                {
                    Toast.makeText(PDFTest.this, "No Application available to view pdf", Toast.LENGTH_LONG).show(); 
                }
            }

        }
    });

    }

Я использую приведенный выше код, когда я нажимаю кнопку, он переводит меня в другое представление, где виден контент PDF. Я не хочу использовать два вида деятельности. Но я хочу видеть содержимое PDF в том же виде. Как это сделать. Как прекратить переход к следующему виду. Мой XML-файл:

`<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
<Button android:text="Button" 
android:id="@+id/button" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content">
</Button>
</LinearLayout>
`

Может ли кто-нибудь помочь мне в этом контексте.

1 Ответ

0 голосов
/ 17 декабря 2011

Вам нужно использовать библиотеку, а не намерение.Попробуйте библиотеку с открытым исходным кодом muPDF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...