下面记录下自己写的一些常用方法,你可以封装在一个你自己的jar包中


/**     *     * @dec 文件重命名     *     */    public static String GetNewNameFile(File dir, String fileName) {        String[] fileNames = dir.list();        for (int i = 0; i < fileNames.length; i++) {            String tmpName = fileNames[i].substring(0,                    fileNames[i].lastIndexOf(".") > -1 ? fileNames[i]                            .lastIndexOf(".") : 0);            if (fileName.equals(tmpName)) {                // 获得文件名(无后缀)                String pre = tmpName.substring(0,                        fileNames[i].lastIndexOf("(") > -1 ? fileNames[i]                                .lastIndexOf("(") : fileNames[i]                                .lastIndexOf("."));                // 获得重命名标示符(如(1),(2))                String suff = fileNames[i].substring(                        fileNames[i].lastIndexOf("(") > -1 ? fileNames[i]                                .lastIndexOf("(") + 1 : 0,                        fileNames[i].lastIndexOf(")") > -1 ? fileNames[i]                                .lastIndexOf(")") : 0);                if (suff.length() > 0) {                    suff = (Integer.parseInt(suff) + 1) + "";                } else {                    suff = "1";                }                fileName = pre + "(" + suff + ")";                GetNewNameFile(dir, fileName);            }        }        return fileName;    }


/**     *     * @dec 加载等待框     *     */    private static ProgressDialog mpDialog = null;        public static void ShowWaittingDialog(Context context, String StringMessage) {        mpDialog = new ProgressDialog(context);        mpDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);        mpDialog.setMessage(StringMessage);        mpDialog.setCancelable(true);        mpDialog.show();    }    public static void CancelWaittingDialog() {        if (mpDialog != null) {            mpDialog.cancel();        }    }

/**     *     * @dec 退出确认框     *     */    public static void showExitDialog(final Activity activity) {        AlertDialog.Builder builder = new Builder(activity);        builder.setIcon(android.R.drawable.ic_dialog_info);        builder.setTitle("确定退出当前页面吗?");        builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface arg0, int arg1) {                activity.finish();            }        });        builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialog, int arg1) {                dialog.cancel();            }        });        builder.create().show();    }
/** *  * 检查网络连接状态 *  */public boolean hasNetwork(){try{ConnectivityManager connectivity = (ConnectivityManager) activity.getSystemService(Context.CONNECTIVITY_SERVICE);if (connectivity != null){// 获得网络连接管理的对象NetworkInfo info = connectivity.getActiveNetworkInfo();if (info != null && info.isConnected()){// 判断当前网络是否已连接if (info.getState() == NetworkInfo.State.CONNECTED);return true;}}} catch (Exception e){}return false;}

具体的可以到不同的项目中稍微改改,其实每个人都能写出这样的操作类,平时写代码时不要做个码农啊

我的
博客其它文章列表
http://my.oschina.net/helu

更多相关文章

  1. Linux Mint下Kindle Fire调试android程序
  2. Android(安卓)tips3
  3. Android(安卓)Studio技巧 之 自动命名APK文件
  4. java.net.UnknownServiceException: CLEARTEXT communication to
  5. Android(安卓)显示网络信息 ConnectivityManager用法
  6. Android(安卓)异常 android.os.NetworkOnMainThreadException
  7. [Android(安卓)Pro] 利用tcpdump和wireshark对android网络请求进
  8. Android(安卓)- Error: "java.io.IOException: setDataSource fa
  9. Android(安卓)获取GPS和网络定位信息

随机推荐

  1. 社区讨论:Android的架构设计
  2. Android(安卓)开发之集成百度地图的定位
  3. 原有Android项目集成RN入坑计(一)
  4. android网络编程――使用Android中的网络
  5. Android 如何进行js交互
  6. Android WebView介绍
  7. Android Develop
  8. Android多分辨率适配实践【1】使用字体图
  9. [Android][Android Studio] *.jar 与 *.a
  10. android and webview