Android实用代码七段(四)

  • 时间:
  • 浏览:14

 getNetworkTypeName(TelephonyManager.NETWORK_TYPE_UNKNOWN);

 TelephonyManager.NETWORK_TYPE_EHRPD:

 (ips != 

                folder.mkdirs();

7、 从assets中读取文本和图片资源

        inZip.close();

 "CDMA";

 java.io.File(outPathString + java.io.File.separator + szName);

 String ipToHex(String ips) {

 Intent(context, FragmentTabsActivity.

 sendNotification(Context context, String title,

 (

 StringTokenizer(ips, ".");

 "HSUPA";

        }

        }

 Exception {

 "CDMA - eHRPD";

        java.util.zip.ZipEntry zipEntry;

        mNotification.defaults = Notification.DEFAULT_ALL;

        int requestCode = (int) System.currentTimeMillis();

    }

代码说明:

        java.util.zip.ZipInputStream inZip = 

        }

        mIntent.putExtras(extras);

                requestCode, mIntent, 0);

                .build();

            Logger.e(ex);

        String szName = "";

 TelephonyManager.NETWORK_TYPE_EVDO_0:

                    out.write(buffer, 0, len);

    }

 java.io.FileOutputStream(file);

                .getSystemService(Context.NOTIFICATION_SERVICE);

本文转自博客园农民伯伯的博客,原文链接:Android实用代码七段(四),如需转载请自行联系原博主。

 len;

 TelephonyManager.NETWORK_TYPE_HSPA:

 "CDMA - EvDo rev. 0";

 "";

                out.close();

 (connectMgr != 

            StringBuffer result = 

[] buffer = 

 "LTE";

 getNetworkTypeName(info.getSubtype());

 (ips != 

3、 ip地址转成8位十六进制串

 TelephonyManager.NETWORK_TYPE_LTE:

) {

                }

1、发送不重复的通知(Notification)

        }

 "WIFI";

 ConnectivityManager.TYPE_MOBILE:

Android实用代码七段(三) 

 (context != 

 result.toString();

) {

                    token = "0" + token;

) {

                }

        Notification mNotification = new NotificationCompat.Builder(context)

 result.toString();

        PendingIntent mContentIntent = PendingIntent.getActivity(context,

 TelephonyManager.NETWORK_TYPE_EVDO_B:

 "HSPA";

                String token = Integer.toHexString(Integer.parseInt(st.nextToken()));

new TextView(this,null,R.style.text_style); 

但你运行这代码要我发现毫无作用!正确用法:

            StringTokenizer st = 

                .setContentTitle(title).setSmallIcon(R.drawable.app_icon)

    }//end of func

        } 

                    }

                NetworkInfo info = connectMgr.getActiveNetworkInfo();

 "EDGE";

 "HSPA+";

 TelephonyManager.NETWORK_TYPE_EVDO_A:

                result.append(token);

 "HSDPA";

Android实用代码七段(一)  

 (info.getType()) {

            String message, Bundle extras) {

    }

关键点在你你这个 requestCode,这里使用的是当前系统时间,巧妙的保证了每次全部都是一个 新的Notification产生。 

            if (zipEntry.isDirectory()) {

6、Android解压Zip包

注意:setDisplayZoomControls是在API Level 11中新增。

 i = 0; i < 8; i += 2) {

    /** 16进制转ip */

 TelephonyManager.NETWORK_TYPE_CDMA:

        }

            } else {

来自这里。 

                        result.append('.');

 ((len = inZip.read(buffer)) != -1) {

     使用过自定义Dialog或者马上会想到用如下代码:

);

 "UNKNOWN";

 TelephonyManager.NETWORK_TYPE_HSUPA:

5、获取网络类型名称

                java.io.File file = new java.io.File(outPathString + java.io.File.separator + szName);

Android实用代码七段(二)  

            }

 "UMTS";

4、WebView保留缩放功能但隐藏缩放控件

 TelephonyManager.NETWORK_TYPE_EDGE:

 (i != 0)

            szName = zipEntry.getName();

 (NumberFormatException ex) {

 TelephonyManager.NETWORK_TYPE_GPRS:

 String texToIp(String ips) {

) {

[1024];

        mWebView.getSettings().setSupportZoom(true);

        mWebView.getSettings().setBuiltInZoomControls(true);

        if (DeviceUtils.hasHoneycomb())

              mWebView.getSettings().setDisplayZoomControls(false);

系列

    }

 ConnectivityManager.TYPE_WIFI:

                }

    public static String getNetworkTypeName(int type) {

            }

 "GPRS";

 StringBuffer();

        mNotificationManager.notify(requestCode, mNotification);

        mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

ip:192.168.68.128 16 =>hex :c0a84480

        NotificationManager mNotificationManager = (NotificationManager) context

        while ((zipEntry = inZip.getNextEntry()) != null) {

 {

 (token.length() == 1)

 StringBuffer();

 (st.hasMoreTokens()) {

 UnZipFolder(String zipFileString, String outPathString) 

                java.io.File folder = 

 String getNetworkTypeName(Context context) {

            }

                .setContentIntent(mContentIntent).setContentText(message)

                java.io.FileOutputStream out = 

 (type) {

    /** 从assets 文件夹中读取文本数据 */

    public static String getTextFromAssets(final Context context, String fileName) {

        String result = "";

        try {

            InputStream in = context.getResources().getAssets().open(fileName);

            // 获取文件的字节数

            int lenght = in.available();

            // 创建byte数组

            byte[] buffer = new byte[lenght];

            // 将文件中的数据读到byte数组中

            in.read(buffer);

            result = EncodingUtils.getString(buffer, "UTF-8");

            in.close();

        } catch (Exception e) {

            e.printStackTrace();

        }

        return result;

    }

    

    /** 从assets 文件夹中读取图片 */

    public static Drawable loadImageFromAsserts(final Context ctx, String fileName) {

        try {

            InputStream is = ctx.getResources().getAssets().open(fileName);

            return Drawable.createFromStream(is, null);

        } catch (IOException e) {

            if (e != null) {

                e.printStackTrace();

            }

        } catch (OutOfMemoryError e) {

            if (e != null) {

                e.printStackTrace();

            }

        } catch (Exception e) {

            if (e != null) {

                e.printStackTrace();

            }

        }

        return null;

    }

 TelephonyManager.NETWORK_TYPE_HSPAP:

                // get the folder name of the widget

                szName = szName.substring(0, szName.length() - 1);

 "iDEN";

        StringBuffer result = 

    }

                    out.flush();

 "CDMA - EvDo rev. B";

 TelephonyManager.NETWORK_TYPE_IDEN:

 TelephonyManager.NETWORK_TYPE_HSDPA:

                file.createNewFile();

            ConnectivityManager connectMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

 java.io.FileInputStream(zipFileString));

 "CDMA - EvDo rev. A";

 "CDMA - 1xRTT";

        Intent mIntent = 

 (info != 

2、代码设置TextView的样式

 java.util.zip.ZipInputStream(

new TextView(new ContextThemeWrapper(this, R.style.text_style))

        mNotification.flags |= Notification.FLAG_AUTO_CANCEL;

                    result.append(Integer.parseInt(ips.substring(i, i + 2), 16));

 TelephonyManager.NETWORK_TYPE_1xRTT:

:

            }

 TelephonyManager.NETWORK_TYPE_UMTS: