如何在android emulator中显示pdf

如何在android emulator中显示pdf,android,Android,我想在emulator中显示pdf。下面是我使用的代码 public class PdfActivity extends Activity { public void onCreate(Bundle savedInstanceState) { URL url; Button btn; super.onCreate(savedInstanceState); setContentView(R.layout.main); System.setPrope

我想在emulator中显示pdf。下面是我使用的代码

public class PdfActivity extends Activity 
{

public void onCreate(Bundle savedInstanceState) 
{
    URL url;
    Button btn;
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);


    System.setProperty("http.proxyHost","192.168.0.2");
    System.setProperty("http.proxyPort","8080");

    btn=(Button)findViewById(R.id.press);

    try
    {
      //url=new URL("http://litofinter.es.milfoil.arvixe.com/PDF/Book6.pdf");



    }catch(Exception e)
    {
        e.printStackTrace();
    }

    btn.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) 
        {
            Uri uri = Uri.parse("http://litofinter.es.milfoil.arvixe.com/PDF/Book6.pdf");
             Intent intent = new Intent(Intent.ACTION_VIEW, uri);
             startActivity(intent);

        }
    });

}
}
但它告诉我错误,这是我的记录-

09-28 13:16:24.697: ERROR/WindowManager(283): Activity com.android.browser.BrowserActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44f601d8 that was originally added here
09-28 13:16:24.697: ERROR/WindowManager(283): android.view.WindowLeaked: Activity com.android.browser.BrowserActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44f601d8 that was originally added here
09-28 13:16:24.697: ERROR/WindowManager(283):     at android.view.ViewRoot.<init>(ViewRoot.java:247)
09-28 13:16:24.697: ERROR/WindowManager(283):     at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148)
09-28 13:16:24.697: ERROR/WindowManager(283):     at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
09-28 13:16:24.697: ERROR/WindowManager(283):     at android.view.Window$LocalWindowManager.addView(Window.java:424)
09-28 13:16:24.697: ERROR/WindowManager(283):     at android.app.Dialog.show(Dialog.java:241)
09-28 13:16:24.697: ERROR/WindowManager(283):     at android.app.AlertDialog$Builder.show(AlertDialog.java:802)
09-28 13:16:24.697: ERROR/WindowManager(283):     at com.android.browser.BrowserActivity.onDownloadStartNoStream(BrowserActivity.java:2871)
09-28 13:16:24.697: ERROR/WindowManager(283):     at com.android.browser.BrowserActivity.onDownloadStart(BrowserActivity.java:2808)
09-28 13:16:24.697: ERROR/WindowManager(283):     at com.android.browser.Tab$4.onDownloadStart(Tab.java:1306)
09-28 13:16:24.697: ERROR/WindowManager(283):     at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:387)
09-28 13:16:24.697: ERROR/WindowManager(283):     at android.os.Handler.dispatchMessage(Handler.java:99)
09-28 13:16:24.697: ERROR/WindowManager(283):     at android.os.Looper.loop(Looper.java:123)
09-28 13:16:24.697: ERROR/WindowManager(283):     at android.app.ActivityThread.main(ActivityThread.java:4627)
09-28 13:16:24.697: ERROR/WindowManager(283):     at java.lang.reflect.Method.invokeNative(Native Method)
09-28 13:16:24.697: ERROR/WindowManager(283):     at java.lang.reflect.Method.invoke(Method.java:521)
09-28 13:16:24.697: ERROR/WindowManager(283):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
09-28 13:16:24.697: ERROR/WindowManager(283):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
09-28 13:16:24.697: ERROR/WindowManager(283):     at dalvik.system.NativeStart.main(Native Method)
09-28 13:16:24.697:错误/WindowManager(283):Activity com.android.browser.browser活动已泄漏window com.android.internal.policy.impl.PhoneWindow$DecorView@44f601d8原来是加在这里的
09-28 13:16:24.697:错误/WindowManager(283):android.view.WindowLeaked:Activity com.android.browser.browser活动已泄漏window com.android.internal.policy.impl.PhoneWindow$DecorView@44f601d8原来是加在这里的
09-28 13:16:24.697:错误/WindowManager(283):在android.view.ViewRoot。(ViewRoot.java:247)
09-28 13:16:24.697:ERROR/WindowManager(283):在android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148)
09-28 13:16:24.697:ERROR/WindowManager(283):在android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
09-28 13:16:24.697:ERROR/WindowManager(283):在android.view.Window$LocalWindowManager.addView(Window.java:424)
09-28 13:16:24.697:错误/WindowManager(283):在android.app.Dialog.show(Dialog.java:241)上
09-28 13:16:24.697:错误/WindowManager(283):在android.app.AlertDialog$Builder.show(AlertDialog.java:802)上
09-28 13:16:24.697:错误/WindowManager(283):位于com.android.browser.browsserActivity.onDownloadStartNoStream(browsserActivity.java:2871)
09-28 13:16:24.697:ERROR/WindowManager(283):在com.android.browser.browsseractivity.onDownloadStart(browsseractivity.java:2808)
09-28 13:16:24.697:错误/WindowManager(283):位于com.android.browser.Tab$4.onDownloadStart(Tab.java:1306)
09-28 13:16:24.697:ERROR/WindowManager(283):位于android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:387)
09-28 13:16:24.697:ERROR/WindowManager(283):在android.os.Handler.dispatchMessage(Handler.java:99)上
09-28 13:16:24.697:错误/WindowManager(283):在android.os.Looper.loop(Looper.java:123)
09-28 13:16:24.697:错误/WindowManager(283):位于android.app.ActivityThread.main(ActivityThread.java:4627)
09-28 13:16:24.697:错误/WindowManager(283):位于java.lang.reflect.Method.Invokenactive(本机方法)
09-28 13:16:24.697:ERROR/WindowManager(283):位于java.lang.reflect.Method.invoke(Method.java:521)
09-28 13:16:24.697:ERROR/WindowManager(283):位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
09-28 13:16:24.697:ERROR/WindowManager(283):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
09-28 13:16:24.697:错误/窗口管理器(283):位于dalvik.system.nativestar.main(本机方法)

没有简单的方法:


要打开此位置上的pdf吗
所以基本上你想显示一个html页面,所以请使用webview。

如果你想在android应用程序中打开pdf,请尝试使用谷歌文档-

   String pdfurl = "http://www.example.com/yourfile.pdf";
   String googleDocsUrl = "http://docs.google.com/viewer?url="+pdfurl;
   Intent intent = new Intent(Intent.ACTION_VIEW);
   intent.setDataAndType(Uri.parse(googleDocsUrl ), "text/html");
检查此链接