`
程言方
  • 浏览: 47978 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

判断图的长度是否过长,如果过长需要使用webView加载

 
阅读更多
public static boolean isThisBitmapTooLargeToRead(String path) {

File file = new File(path);

if (!file.exists()) {
return false;
}

final BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile(path, options);
int width = options.outWidth;
int height = options.outHeight;
if (width == -1 || height == -1) {
return false;
}

if (width >getBitmapMaxWidthAndMaxHeight()
|| height >getBitmapMaxWidthAndMaxHeight()) {
return true;
} else {
return false;
}
}

public static int getBitmapMaxWidthAndMaxHeight() {
int[] maxSizeArray = new int[1];
GLES10.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0);

if (maxSizeArray[0] == 0) {
GLES10.glGetIntegerv(GL11.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0);
}
// return maxSizeArray[0];
return 2048;
}
分享到:
评论

相关推荐

    Android实现WebView懒加载

    在这里,我们可以判断是否需要立即加载资源,或者延迟到需要时再加载。 3. **JavaScript交互**:通过`addJavascriptInterface`方法添加一个Java对象到WebView,并暴露一些方法给JavaScript调用。这样,JavaScript...

    android Webview加载本地图片,自适应布局大小

    当我们需要在WebView中加载本地图片并让其自适应布局大小时,会涉及到一系列的技术点。以下将详细阐述如何实现这一功能。 首先,理解WebView的基本用法。WebView是Android SDK中的一个类,它提供了一个用于显示网页...

    android WebView预加载

    但如果跳转之后再加载,会看到webview有一个加载的过程,如果网页较大可能加载起来会很慢。这时我们利用启动页或引导页或中间的广告页的时间来预加载webview,利用View.gone,View.visible来实现控件类的隐藏与显示,...

    Android webview加载网页.zip

    9. **缓存策略**:使用`setCacheMode()`可以设置WebView的缓存模式,以便离线状态下仍能显示之前加载过的网页。 10. **其他功能**:如禁用缩放、设置字体大小、开启或关闭内置的加载动画等,都可以通过WebSettings...

    Android实现WebView图片缓存,替换加载前默认图片的样式

    2. 触摸事件拦截:在WebView外部添加一层布局,拦截触摸事件,然后判断点击位置是否在图片上,如果在,则调用相应的处理方法。 ```java FrameLayout webViewContainer = new FrameLayout(this); webViewContainer....

    QtWebView在线加载网页Demo

    在本篇文章中,我们将深入探讨QtWebView的使用方法、特性以及如何通过Qt来构建一个在线加载网页的应用。 首先,让我们了解QtWebView的基本概念。QtWebView是基于WebKit引擎的,WebKit是一个开源的Web渲染引擎,被...

    Android WebView加载网页以及本地图片缓存问题

    本文将深入探讨如何使用WebView加载网页以及本地图片,并解决缓存问题。 一、WebView的基本使用 1. 初始化WebView:首先,我们需要在布局XML文件中添加WebView组件,并在对应的Activity或Fragment中找到该组件。...

    WebView加载失败错误处理

    然而,在实际使用中,由于网络问题、页面不存在或编码错误等原因,WebView可能会加载失败。这时,我们需要对这些错误进行妥善处理,为用户提供友好的体验。本文将详细介绍如何在WebView加载失败时,自定义错误页面。...

    webview加载html文本以及PDF加载

    9. **权限管理**:如果加载的内容需要网络访问,记得在`AndroidManifest.xml`中声明`INTERNET`权限。对于PDF加载,可能需要读取外部存储的权限,取决于PDF文件的存储位置。 这个示例项目可以帮助开发者理解如何在...

    webview 加载js ,css

    下面我们将深入探讨如何在Android的WebView中加载和使用JS、CSS以及它们带来的优势。 1. Android WebView加载HTML Android的WebView可以通过调用`loadData()`或`loadDataWithBaseURL()`方法加载HTML字符串,或者...

    android webView加载html 并引用本地资源(图片、字体库)

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容。这篇教程将详细介绍如何在WebView中加载HTML,并引用本地的资源,如图片和字体库。 首先,让我们理解WebView的基本用法。在...

    替换WebView加载网页失败

    10. **调试**:使用Android Studio的Logcat工具,查看关于WebView加载过程的详细日志,这有助于定位问题所在。 以上就是解决“替换WebView加载网页失败”问题的一些关键知识点。在实际开发中,需要根据具体情况进行...

    webView加载网络播放视频

    6. **优化性能**: 考虑使用`WebView.setWebChromeClient`来监听加载进度和错误,以及使用`WebView.setLayerType`为WebView设置硬件加速,提高性能。 7. **安全与隐私**: 对于加载的网页,确保它们来自可信任的源,...

    webView截取长图

    然而,当遇到需要截取WebView内加载的长网页为一张完整的图片时,就会遇到挑战,因为网页内容可能超过了手机屏幕的可视范围。针对这一问题,"webView截取长图"的示例(即LongFigureInterception)提供了解决方案。 ...

    详解android 用webview加载网页(https和http)

    在 Android 中,当 WebView 加载 HTTP 请求的网页时,如果网页中有一张图片,并且该图片的地址是 HTTPS 请求的,这时候 WebView 加载的网页,图片是不显示的。这种情况被称为“Mixed Content”(混合内容),是由于 ...

    webview加载本地的html文件

    注意,加载本地文件时,为了保证安全性,通常会禁用WebView的JavaScript执行,但若需要执行JavaScript代码,可以使用`webView.getSettings().setJavaScriptEnabled(true);`来启用。 在实际应用中,我们可能还需要对...

    android中webview加载本地页面,并处理js事件

    在Android开发中,`WebView` 是一个非常重要的组件,它允许开发者在应用程序内嵌入网页内容,实现与网页的交互。本示例“android中webview加载本地页面,并处理js事件”着重讲解如何利用`WebView`加载本地HTML页面,...

    Android通过JS在线用webview加载PDF文件(无限放大版本)

    在Android开发中,有时我们需要在应用内部展示PDF文件,而Webview是一个常用的选择。Webview不仅可以加载HTML页面,还可以通过JavaScript接口与Android原生代码交互,实现更多功能。本教程将详细讲解如何在Android的...

    android Webview读取网页里的所有图片,并实现点击放大

    要使用WebView,你需要在布局XML文件中添加WebView组件,并在对应的Activity或Fragment中实例化它,然后调用`loadUrl()`方法加载指定的网页。 ```xml <WebView android:id="@+id/webView" android:layout_width=...

    替换webview加载网页过程中和加载网页失败时页面

    这不,小编本人就是在做使用webview去加载一个网页链接的功能,但是发现在请求网页的时候,如果网速快的话,眨眼间数据就请求完了,但是如果网速不好的时候,在请求网页链接时就会花很长时间,那么在这段时间里,...

Global site tag (gtag.js) - Google Analytics