美文网首页
代码片段

代码片段

作者: ahking17 | 来源:发表于2016-08-04 17:18 被阅读10次
目录:
找到手机上所有安装的浏览器信息
对TextView更改字体
ListView 使用BaseAdapter的模板代码
使用HttpURLConnection下载JSON数据

============================================

找到手机上所有安装的浏览器信息
PackageManager localPackageManager = mActivity.getPackageManager();//ahking
Intent localIntent = new Intent("android.intent.action.VIEW");
localIntent.setData(Uri.parse("http://www.google.com"));
List<ResolveInfo> resolveInfoList = localPackageManager.queryIntentActivities(localIntent, PackageManager.MATCH_ALL);
JLog.i("size = " + resolveInfoList.size());
for (ResolveInfo r : resolveInfoList) {
    CharSequence riLabel = r.loadLabel(localPackageManager);
    JLog.i(riLabel);
}
对TextView更改字体
setTypeface(Typeface.create("sans-serif-condensed", Typeface.NORMAL));
ListView 使用BaseAdapter的模板代码

http://www.pcsalt.com/android/listview-using-baseadapter-android/
自己写的实现, 可以参考PasswordSettingActivity和PasswordAdapter

使用HttpURLConnection下载JSON数据
String serverUrl = "http://ce.sysu.edu.cn/hope/hopedairyjson/Index.aspx";
try {
    HttpURLConnection conn = null;
    URL url = new URL(serverUrl);
    conn = (HttpURLConnection)url.openConnection();
    conn.setConnectTimeout(5000);
    conn.setRequestMethod("GET");
    int code = conn.getResponseCode();
    if (code == 200) {
        jsonString = readStream(conn.getInputStream());

    JLog.i("jsonString = " + jsonString);
    }
} catch (IOException e) {
    e.printStackTrace();
}



private String readStream(InputStream is) {
    InputStreamReader isr;
    String result= "";
    try {
        String line = "";
        isr = new InputStreamReader(is);
        BufferedReader br = new BufferedReader(isr);

        while ((line = br.readLine()) != null) {
            result += line;
        }

    } catch (IOException e) {
        e.printStackTrace();
    }
    return result;
}

相关文章

  • Xcode代码块

    代码片段 Xcode的代码片段(Code Snippets)创建自定义的代码片段,当你重用这些代码片段时,会给你带...

  • vscode 代码片段设置

    文件-首选项-用户片段 选择新建代码片段 打印代码片段

  • 代码片段&编程小技巧

    代码片段大全代码片段,代码分享,PHP代码分享,Java代码分享,Ruby代码分享,Python代码分享,HTML...

  • 代码片段

    消除table中的th除去了所有border,margin,padding之后还是会有间隙的问题 移动端必须加的代...

  • 代码片段

    简介: 关于代码片段,网上已经有很多资料了,这里主要介绍下结合zyApi如何快速的写出请求模版。 实现: 上面三份...

  • 代码片段

    for循环和迭代器 在判断一个数组中是否包含某个值的时候,开发者经常这样做: 推荐使用for循环遍历的形式或者使用...

  • 代码片段

    单例模式 获取Keystore 证书指纹

  • 代码片段

    目录: 找到手机上所有安装的浏览器信息 对TextView更改字体 ListView 使用BaseAdapter的...

  • 代码片段

    标签(空格分隔): C++ leetcode 一些成型的代码段A: 去除 vector 型的数组 A_: 将一串...

  • 代码片段

网友评论

      本文标题:代码片段

      本文链接:https://www.haomeiwen.com/subject/hracsttx.html