图片 辅助类 判断是否有网辅助类 toString辅助类

/**
 * Created by wang on 2018/1/3.
 * 记得这个类需要注册
 */


public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();


    File ca=new File(Environment.getExternalStorageDirectory().getPath()+"/images");
    //1步.初使化--进行一下全局配置 Application
    ImageLoaderConfiguration configuration=new ImageLoaderConfiguration.Builder(this)
            .memoryCacheExtraOptions(400, 700)//缓存图片最大的长和宽
            .threadPoolSize(3)//线程池的数量
            .threadPriority(4)
            .memoryCacheSize(20*1024*1024)//设置内存缓存区大小
            .diskCacheSize(80*1024*1024)//设置sd卡缓存区大小
            .diskCache(new UnlimitedDiscCache(ca))//自定义sd卡缓存目录
            .writeDebugLogs()//打印日志内容
            .diskCacheFileNameGenerator(new Md5FileNameGenerator())//给缓存的文件名进行md5加密处理
            .build();
        ImageLoader.getInstance().init(configuration);

}

//判断是否有网

public class NetStateUtil {

    /*
* 判断网络连接是否已开
* true 已打开  false 未打开
* */
    public static boolean isConn(Context context){
        boolean bisConnFlag=false;
        ConnectivityManager conManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo network = conManager.getActiveNetworkInfo();
        if(network!=null){
            bisConnFlag=conManager.getActiveNetworkInfo().isAvailable();
        }
        return bisConnFlag;
    }

    /**
     * 当判断当前手机没有网络时选择是否打开网络设置
     * @param context
     */
    public static void showNoNetWorkDlg(final Context context) {
        AlertDialog.Builder builder = new AlertDialog.Builder(context);
        builder.setIcon(R.mipmap.ic_launcher)         //
                .setTitle(R.string.app_name)            //
                .setMessage("当前无网络").setPositiveButton("设置", new DialogInterface.OnClickListener() {

            @Override
            public void onClick(DialogInterface dialog, int which) {
                // 跳转到系统的网络设置界面
                Intent intent = null;
                // 先判断当前系统版本
                if(android.os.Build.VERSION.SDK_INT > 10){  // 3.0以上
                    intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);
                }else{
                    intent = new Intent();
                    intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings");
                }
                context.startActivity(intent);

            }
        }).setNegativeButton("知道了", null).show();
    }

}
//toString辅助类
 
 
public class StreamToString {
    public static String streamToStr(InputStream inputStream, String chartSet){

        StringBuilder builder=new StringBuilder();
        try {
            BufferedReader br=new BufferedReader(new InputStreamReader(inputStream,chartSet));
            String con;
            while ((con=br.readLine())!=null){
                builder.append(con);
            }

            br.close();
            return builder.toString();


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


        return "";
    }


猜你喜欢

转载自blog.csdn.net/wwe11122/article/details/79077989