图片点击用webview百度页面
来源:互联网 发布:实力vip软件下载 编辑:程序博客网 时间:2024/06/08 10:46
//主页面点击跳转
public class MainActivity extends AppCompatActivity {
private ImageView imageView;@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//获取当前页面布局
setContentView(R.layout.activity_main);
//获取资源ID
imageView = (ImageView) findViewById(R.id.main_image);
String path = "http://img0.imgtn.bdimg.com/it/u=1342712059,2294386013&fm=26&gp=0.jpg";
//自定义配置
DisplayImageOptions options = new DisplayImageOptions.Builder()
.cacheInMemory(true)//让图片进行内存缓存
.cacheOnDisk(true)//让图片进行sdcard缓存
.showImageForEmptyUri(R.mipmap.a)//图片地址有误
.showImageOnFail(R.mipmap.b)//当图片加载出现错误的时候显示的图片
.showImageOnLoading(R.mipmap.c)//图片正在加载的时候显示的图片
.build();
//参数1:加载的图片地址
//参数2:将图片设置到那个图片控件上面
//参数3:加载图片配置选项,意思是指明对这张图片的是否进行缓存(内存、sdcard)
ImageLoader.getInstance().displayImage(path, imageView, options);
//给图片加点击事件
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
}
});
//ImageLoader加载图片
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
String path = Environment.getExternalStorageDirectory().getPath()+"/Health";
File file = new File(path);
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this)
.memoryCacheExtraOptions(200,200)//配置内存缓存图片的尺寸
.memoryCacheSize(2 * 1024 * 1024)//配置内存缓存的大小
.threadPoolSize(3)//配置加载图片的线程数
.threadPriority(1000)//配置线程的优先级
.diskCache(new UnlimitedDiskCache(file))//UnlimitedDiskCache 限制这个图片的缓存路径
.diskCacheFileCount(50)//配置sdcard缓存文件的数量
.diskCacheFileNameGenerator(new Md5FileNameGenerator())//MD5这种方式生成缓存文件的名字
.diskCacheSize(50 * 1024 * 1024)//在sdcard缓存50MB
.build();//完成
ImageLoader.getInstance().init(config);
}
//第二页面实现百度连接
public class SecondActivity extends AppCompatActivity {
private WebView main_web;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
main_web = (WebView) findViewById(R.id.sec_Web);
//WebView加载web资源
main_web.loadUrl("http://baidu.com");
//覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开
main_web.setWebViewClient(new WebViewClient(){
@Override(方法不要写错)
public boolean shouldOverrideUrlLoading(WebView view, String url){
// TODO Auto-generated method stub
//返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
view.loadUrl(url);
return true;
}
});
}
- 图片点击用webview百度页面
- iOS webView 图片点击
- webview点击事件,图片缓存
- android webview图片点击事件
- 调用js代码获取webView页面中的所有图片及点击事件
- WebView页面上的图片点击的时候加载到Viewpager显示并且可以放大缩小
- webview图片适应屏幕,图片可点击
- Android webview图片点击事件 查看图片
- iOS WebView 获取内存图片 图片点击
- webView点击打开其他的页面iOS
- Webview页面中按钮实现自动点击
- 点击子条目跳转详情页面webview
- Android-使用WebView获取百度页面源码
- webView里面图片的点击事件
- android 关于WebView点击图片展示大图
- webView加载的图片添加点击事件
- WebView获取点击的图片的URL
- android 关于WebView点击图片展示大图
- VMware Harbor现已加入Rancher社区Catalog
- UVA1605
- Android Studio生成混淆jar包
- HDOJ 2037
- CodeForces
- 图片点击用webview百度页面
- HDU 6034 Balala Power! (贪心)
- Qt 5入门指南之Qt Quick编程示例
- SAP MM批次管理(4)批次分类
- hpuoj【1054】保留字母 [水题]
- CRC算法
- angularjs 首次加载页面 及页面切换的动画
- 关于window.location.reload(false);window.location.reload(true);history.Go(0)区别
- Http协议详解