我有兩個活動的應用程序。一個有3個按鈕,其他有PDFView從github「com.github.barteksc:android-pdf-viewer:2.6.1」我試圖從這個代碼的URL加載PDF。它爲我工作解析URL到其他Activity從該URL加載PDF
public class PDFActivity extends AppCompatActivity {
PDFView pdfView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pdf);
pdfView = (PDFView) findViewById(R.id.pdfview);
new RetrievePDFStream().execute("my url to load pdf example http://sample.com/xyz.pdf");
}
class RetrievePDFStream extends AsyncTask<String, Void, InputStream>
{
@Override
protected InputStream doInBackground(String... strings) {
InputStream inputStream = null;
try
{
URL url = new URL(strings[0]);
HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
if(urlConnection.getResponseCode() == 200)
{
inputStream = new BufferedInputStream(urlConnection.getInputStream());
}
}
catch (IOException e)
{
return null;
}
return inputStream;
}
@Override
protected void onPostExecute(InputStream inputStream) {
pdfView.fromStream(inputStream);
}
}
}
這工作得很好,但我必須從活動的1來自其他網址加載另一個PDF格式,更改URL「新RetrievePDFStream」當我點擊按鈕1載入本次活動的PDF和按鈕2從此活動加載另一個pdf。
任何答案非常感謝!
謝謝Ajay_Reddy,它的作品很有魅力 –
不客氣。如果它有效,就投票回答。發佈問題前請徹底搜索。我想這已經被問到了。 –