2016-06-13 12 views
0

Buttonをクリックすると、linkが開き、開こうとしているプログラムはpdfです。そして、それはメッセージボックスをのをポップアップ表示し、あなたのPDFがアクセス可能である場合file has (0 byte) cant open.このpdfファイルをダウンロードしたい

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 

    public void browser1(View view){ 
     Intent BrowserIntent=new Intent(Intent.ACTION_VIEW, 
      Uri.parse("http://www.docdroid.net/file/download/mUaJciS/contatos-lubrifuel.pdf")); 
     startActivity(BrowserIntent); 
    }  
} 
+2

ファイルをダウンロードし、次にACTION_VIEWを使用してローカルで開きます。 –

+1

これは、ファイルをダウンロードするのに役立ちますhttp://stackoverflow.com/questions/3028306/download-a-file-with-android-and-showing-the-progress-in-a-progressdialog – johnrao07

答えて

0

最初のチェックを言います。 チェックこの議論: Android Intent.ACTION_VIEW

またはこの操作を行います。

WebView webview = (WebView) findViewById(R.id.your_webview); 
String PDFurl = getIntent().getExtras().getString("PDFUrl"); 
webview.getSettings().setJavaScriptEnabled(true); 
webview.loadUrl(PDFurl); 
(のonCreateメソッドに)あなたの開始アクティビティの呼び出しで次に

public void browser1(View view){ 

    Intent BrowserIntent=new Intent(Intent.ACTION_VIEW); 
    String PDFurl = "http://www.docdroid.net/file/download/mUaJciS/contatos-lubrifuel.pdf"; 
    BrowserIntent.putExtra("PDFUrl", PDFurl); 
    startActivity(BrowserIntent); 
} 

: は、あなたのWebViewの活動になどの追加URLパラメータを渡します

関連する問題