小编Lar*_*onk的帖子

ImageView ScaleType忽略填充

我有一个带有白色背景和1dp填充的Imageview设置,这会产生类似边框的效果,这是想要的结果.

现在,如果我将scaleType设置为centerCrop,它将忽略顶部和底部的填充.
所以我仍然在左侧和右侧有边框,但不在顶部和底部.

任何有想法阻止这种情况发生的人?或者另一种快速创建图像边框的方法.我将它用于我的自定义gridview

   <ImageView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:background="#FFFFFF"
            android:contentDescription="@string/test"
            android:padding="1dp"
            android:src="@drawable/some_photo"
            android:scaleType="centerCrop" />
Run Code Online (Sandbox Code Playgroud)

android gridview border imageview

29
推荐指数
2
解决办法
1万
查看次数

在WebView中打开PDF

我想在我的WebView中打开一个PDF,我在这个论坛上找到并组合了代码.

但是,虽然我安装了多个PDF应用程序,包括Adobe Reader,但它仍然可以找到"找不到PDF应用程序".

这里的代码:

private class PsvWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);

            if (url.contains(".pdf")) {
                Uri path = Uri.parse(url); 
                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(PsvWebViewActivity.this, "No PDF application found", Toast.LENGTH_SHORT).show();
                }
                catch(Exception otherException)
                {
                    Toast.makeText(PsvWebViewActivity.this, "Unknown error", Toast.LENGTH_SHORT).show();
                }

            }

            return true;
        }   } }
Run Code Online (Sandbox Code Playgroud)

pdf android toast android-intent webviewclient

14
推荐指数
2
解决办法
6万
查看次数

如何在WebView应用程序中打开另一个应用程序?

我有一个Android应用程序,它显示一个移动网站(WebView),在移动网站上有链接重定向到PDF,Excel和视频文件.当我尝试在我的常规浏览器中打开它时,我的手机要求用另一个应用程序打开它或者它开始下载,所以我可以在之后打开它.

但是在我的WebView应用程序中,它既不起作用,也没有响应,或者显示"页面不可用"错误.

它甚至可能吗?

pdf excel android rtsp webview

3
推荐指数
1
解决办法
1789
查看次数