package bw.com.mn.app;
import android.app.Application;
import android.graphics.Bitmap;
import android.graphics.Color;
import android.util.Log;
import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiskCache;
import com.nostra13.universalimageloader.cache.memory.impl.LruMemoryCache;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.display.CircleBitmapDisp ;
import java.io.File;
import bw.com.mn.R;
public class MyApp extends Application {
File file;
@Override
public void onCreate() {
super.onCreate();
String mPath=getExternalCacheDir().getPath()+\"/AK\";
file = new File(mPath);
//初始化ImageLoader
// ImageLoaderConfiguration 配置Imageloader
ImageLoaderConfiguration build = new ImageLoaderConfiguration.Builder(this)
.memoryCache(new LruMemoryCache(2 * 1024 * 1024)) //可以通过自己的内存缓存实现
.diskCache(new UnlimitedDiskCache(file))//UnlimitedDiskCache 限制这个图片的缓存路径
.defaultDisplayImageOptions(Options())
.build();
ImageLoader.getInstance().init(build);//全局初始化此配置
}
private DisplayImageOptions Options(){
return new DisplayImageOptions.Builder()
.showImageOnFail(R.mipmap.ic_launcher)// 设置图片加载或解码过程中发生错误显示的图片
.cacheInMemory(true)//缓存道内存
.cacheOnDisc(true)//缓存到硬盘
.bitmapConfig(Bitmap.Config.ARGB_8888) //设置图片的解码类型
// .disp (new RoundedBitmapDisp (30,10))//圆角
.disp (new CircleBitmapDisp (Color.RED, 10))//圆形
.build();
}
}
package bw.com.mn.utils;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
public class NetWorkUtils {
// 获取网络状态
public static boolean getNet(Context context) {
//初始化网络状态管理者
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
//网络类型
NetworkInfo networkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
return networkInfo.isConnected();
}
}
package bw.com.mn.utils;
import android.content.Context;
import android.util.Log;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpUtils {
//请求获取网络请求
public static String getHttpCon(Context mContext, String mPath, String mRam){
String messages = \"\";
try {
URL murl = new URL(mPath);
Log.i(\"shop\", \"doInBackground: \" + mPath);
HttpURLConnection connection = (HttpURLConnection) murl.openConnection();
//设置请求发送
connection.setRequestMethod(mRam);
//请求超时
connection.setConnectTimeout(5 * 1000);
connection.setReadTimeout(5 * 1000);
//数据流处理
if (connection.getResponseCode() == 200) {
//获取输入流
InputStream inputStream = connection.getInputStream();
//读取输入流
byte[] b = new byte[1024 * 512]; //定义一个byte数组读取输入流
ByteArrayOutputStream baos = new ByteArrayOutputStream(); //定义缓存流来保存输入流的数据
int len = 0;
while ((len = inputStream.read(b)) > -1) { //每次读的len>-1 说明是是有数据的
baos.write(b, 0, len); //三个参数 输入流byte数组 读取起始位置 读取终止位置
}
messages = baos.toString();
inputStream.close();
connection.disconnect();
}
} catch(Exception e){
e.printStackTrace();
}
return messages;
}
}
继续阅读与本文标签相同的文章
大家好,给大家介绍一下,这是我的智能伙伴…..
-
Python Threading 学习笔记 | 5、不一定有效率GIL
2026-05-18栏目: 教程
-
使用 Docker 部署 Spring Boot 项目
2026-05-18栏目: 教程
-
发布订阅模式
2026-05-18栏目: 教程
-
Docker 用ansible给主机安装docker
2026-05-18栏目: 教程
-
Docker centos7 with sshd (sshd centos7 常用镜像)
2026-05-18栏目: 教程
