下载频道  >  generallizhong的资源
  • VIDEO2.zip

    这是一个Android接入穿山甲SDK激励视频的demo,可运行,建议Android10运行,否则可能出现连接失败。

    2020-08-15
    19
  • ServiceMusicPlay.zip

    这是一个可以播放在Service中播放音乐的demo。在activty中控制,开始暂停,非常简单的的一个demo.

    2020-08-11
    6
  • SQLiteOpenHelper.zip

    这是一个Android简单的SQLiteOpenHelper帮助类数据库,实现了两个字符串字段的增删改查。两个demo两种方式。

    2020-07-28
    10
  • ServiceJar.zip

    这是一个Android将后台服务Service打包可以打包成JAR,在服务中做自己的逻辑,然后提供给第三方使用的Demo.

    2020-07-23
    37
  • AndroidEmbed.zip

    这是一个WebView加载HTTP与HTTPS,有些地址webview加载会出现空白页,一般都是兼容问题,此demo做了一些简单处理,分享出来。

    2020-06-04
    7
  • GetOaid.zip

    这是一个获取OAID的demo,获取部分手机品牌OAID例如:华为、小米,等一系列已经开放OAID 的 主流手机。

    2020-06-02
    24
  • oaid1.0.13.zip

    Android手机Oaid,最新SDK 1.0.13,这不是DEMO,只一个获取oaid的最新包,联盟官网好像已经取消此包。

    2020-05-29
    44
  • android无权限存读Dir.zip

    这是一个在android机上存读的一个demo,无需权限就可存读,可用于10高权限时,绕过,适合小文件。

    2020-05-26
    10
  • Android_OaidDemo.zip

    这是一个获取OAIDdemo,在ANDROID系统9之后使用oaid取代imei,只有部分手机可以获取到oaid.

    2020-05-15
    47
  • Json解析ParsreTools.zip

    一个SON解析封装类, public class ParsreTools { public static <T> T pasrsJsonStrSimpleT(String jsonString, String key, Class<T> cls) { T t = null; Field fields[] = cls.getDeclaredFields(); String varName[] = new String[fields.length]; for (int i = 0; i < fields.length; i++) { varName[i] = fields[i].getName(); } try { JSONObject jsonObject = new JSONObject(jsonString); JSONObject jsonObject2 = jsonObject.getJSONObject(key); t = cls.newInstance(); for (int i = 0; i < varName.length; i++) { Field field = cls.getDeclaredField(varName[i]); String type = field.getGenericType().toString(); Object object = new Object(); if (type.equals("int")) { object = jsonObject2.getInt(varName[i]); } else if (type.equals("double")) { object = jsonObject2.getDouble(varName[i]); } else if (type.equals("long")) { object = jsonObject2.getLong(varName[i]); } else if (type.equals("boolean")) { object = jsonObject2.getBoolean(varName[i]); } else if (type.equals("class java.lang.String")) { object = jsonObject2.getString(varName[i]); } else if (type.contains("java.util.List")) { int index1 = type.indexOf("<"); int index2 = type.indexOf(">"); type = type.substring(index1 + 1, index2); Class cls1 = Class.forName(type); String jString = jsonObject2.toString(); String key1 = varName[i]; object = pasrsJsonStrMultT(jString, key1, cls1); } else { type = type.replace("class ", ""); Class cls1 = Class.forName(type); String key1 = varName[i]; String jsString = jsonObject2.toString(); object = pasrsJsonStrSimpleT(jsString, key1, cls1); } field.setAccessible(true); field.set(t, object); } } catch (Exception e) { e.printStackTrace(); } return t; } public static <T> List<T> pasrsJsonStrMultT(String jsonString, String key, Class<T> cls) { List<T> list = new ArrayList<T>(); T t = null; Field fields[] = cls.getDeclaredFields(); String varName[] = new String[fields.length]; for (int i = 0; i < fields.length; i++) { varName[i] = fields[i].getName(); } try { JSONObject jsonObject = new JSONObject(jsonString); JSONArray jsonArray = jsonObject.getJSONArray(key); for (int i = 0; i < jsonArray.length(); i++) { t = cls.newInstance(); JSONObject jObject = jsonArray.getJSONObject(i); for (int j = 0; j < varName.length; j++) { Field field = cls.getDeclaredField(varName[j]); String type = field.getGenericType().toString(); Object object = new Object(); if (type.equals("int")) { object = jObject.getInt(varName[j]); } else if (type.equals("double")) { object = jObject.getDouble(varName[j]); } else if (type.equals("long")) { object = jObject.getLong(varName[j]); } else if (type.equals("boolean")) { object = jObject.getBoolean(varName[j]); } else if (type.equals("class java.lang.String")) { object = jObject.getString(varName[j]); } else if (type.contains("java.util.List")) { int index1 = type.indexOf("<"); int index2 = type.indexOf(">"); type = type.substring(index1 + 1, index2); Class cls1 = Class.forName(type); String jString = jObject.toString(); String key1 = varName[j]; object = pasrsJsonStrMultT(jString, key1, cls1); } else { type = type.replace("class ", ""); Class cls1 = Class.forName(type); String key1 = varName[j]; String jsString = jObject.toString(); object = pasrsJsonStrSimpleT(jsString, key1, cls1); } field.setAccessible(true); field.set(t, object); } list.add(t); } } catch (Exception e) { e.printStackTrace(); } return list;

    2020-04-29
    10
img
  • GitHub

    绑定GitHub第三方账户获取
  • 脉脉勋章

    绑定脉脉第三方账户获得
  • 签到达人

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 分享王者

    成功上传51个资源即可获取

关注 私信