Android实用代码七段(四)

  • 时间:
  • 浏览:2
  • 来源:5分排列5_5分排列3

        NotificationManager mNotificationManager = (NotificationManager) context

 (info.getType()) {

            }

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

                result.append(token);

                }

 TelephonyManager.NETWORK_TYPE_CDMA:

        } 

        StringBuffer result = 

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

 TelephonyManager.NETWORK_TYPE_HSPAP:

 "HSDPA";

 TelephonyManager.NETWORK_TYPE_UMTS:

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

        }

                out.close();

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

 "HSUPA";

 (NumberFormatException ex) {

        java.util.zip.ZipInputStream inZip = 

 ConnectivityManager.TYPE_WIFI:

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

 TelephonyManager.NETWORK_TYPE_EVDO_B:

                file.createNewFile();

 (

            }

        Intent mIntent = 

 java.util.zip.ZipInputStream(

 "UMTS";

 TelephonyManager.NETWORK_TYPE_EVDO_A:

            StringBuffer result = 

    }

 result.toString();

) {

 ConnectivityManager.TYPE_MOBILE:

ip:192.168.68.128 16 =>hex :c0a84480

    }//end of func

                    }

            if (zipEntry.isDirectory()) {

                .getSystemService(Context.NOTIFICATION_SERVICE);

        mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

            Logger.e(ex);

 "GPRS";

 getNetworkTypeName(info.getSubtype());

        PendingIntent mContentIntent = PendingIntent.getActivity(context,

系列

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

来自这里。 

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

                        result.append('.');

 TelephonyManager.NETWORK_TYPE_IDEN:

 getNetworkTypeName(TelephonyManager.NETWORK_TYPE_UNKNOWN);

代码说明:

 (st.hasMoreTokens()) {

        inZip.close();

                java.io.File folder = 

 java.io.FileOutputStream(file);

        }

2、代码设置TextView的样式

     使用过自定义Dialog不可能 马上会想到用如下代码:

 Intent(context, FragmentTabsActivity.

        mNotification.defaults = Notification.DEFAULT_ALL;

 (token.length() == 1)

                // get the folder name of the widget

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

 (ips != 

 (ips != 

 sendNotification(Context context, String title,

 String texToIp(String ips) {

 result.toString();

);

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

Android实用代码七段(三) 

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

Android实用代码七段(一)  

                }

:

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

            String message, Bundle extras) {

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

 TelephonyManager.NETWORK_TYPE_EVDO_0:

                .setContentIntent(mContentIntent).setContentText(message)

 StringBuffer();

 TelephonyManager.NETWORK_TYPE_HSUPA:

 UnZipFolder(String zipFileString, String outPathString) 

 "";

 {

                requestCode, mIntent, 0);

 "iDEN";

        }

 java.io.FileInputStream(zipFileString));

[] buffer = 

[1024];

5、获取网络类型名称

) {

        java.util.zip.ZipEntry zipEntry;

Android实用代码七段(二)  

 "CDMA - 1xRTT";

    public static String getNetworkTypeName(int type) {

        mWebView.getSettings().setSupportZoom(true);

        mWebView.getSettings().setBuiltInZoomControls(true);

        if (DeviceUtils.hasHoneycomb())

              mWebView.getSettings().setDisplayZoomControls(false);

    /** 16进制转ip */

 "CDMA";

            } else {

 TelephonyManager.NETWORK_TYPE_LTE:

        Notification mNotification = new NotificationCompat.Builder(context)

 "EDGE";

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

            szName = zipEntry.getName();

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

 TelephonyManager.NETWORK_TYPE_GPRS:

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

 (info != 

 String ipToHex(String ips) {

 TelephonyManager.NETWORK_TYPE_EDGE:

        }

 "CDMA - eHRPD";

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

 TelephonyManager.NETWORK_TYPE_HSDPA:

 TelephonyManager.NETWORK_TYPE_EHRPD:

        }

        String szName = "";

    }

 TelephonyManager.NETWORK_TYPE_1xRTT:

                NetworkInfo info = connectMgr.getActiveNetworkInfo();

 "UNKNOWN";

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

    /** 从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;

    }

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

                folder.mkdirs();

            }

 Exception {

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

 StringBuffer();

 TelephonyManager.NETWORK_TYPE_HSPA:

    }

 "HSPA";

                .build();

            StringTokenizer st = 

    }

        mNotification.flags |= Notification.FLAG_AUTO_CANCEL;

 "WIFI";

 "LTE";

                }

 String getNetworkTypeName(Context context) {

            }

                    out.write(buffer, 0, len);

 "CDMA - EvDo rev. B";

 (context != 

                java.io.FileOutputStream out = 

 (type) {

 "HSPA+";

 StringTokenizer(ips, ".");

    }

                    out.flush();

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

6、Android解压Zip包

 (connectMgr != 

 "CDMA - EvDo rev. 0";

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

                    token = "0" + token;

 (i != 0)

) {

        mIntent.putExtras(extras);

) {

 "CDMA - EvDo rev. A";

 len;

        mNotificationManager.notify(requestCode, mNotification);