android
臭宝guai
这个作者很懒,什么都没留下…
展开
-
动态全屏设置 android
public void fullScreenChange() { SharedPreferences mPreferences = PreferenceManager .getDefaultSharedPreferences(this); boolean fullScreen = mPreferences.getBoolean("fullScreen", false); Win转载 2014-04-27 12:31:40 · 622 阅读 · 0 评论 -
android 8.0 wifi-host ap 开关操作
关闭热点通过如下操作,进行反射cancelLocalOnlyHotspotRequest方法wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE); Method method = wifiManager.get原创 2017-10-25 14:36:56 · 5711 阅读 · 3 评论 -
android 创建5G wlan direct group
setWifiP2pChannels hide方法,可以实现修改wifi信道的功能。原创 2017-06-13 16:02:10 · 1900 阅读 · 0 评论 -
GET-POST 其他配置
若使用GET方式,则setdoInput(true),setdoOutput(false);若使用POST方式,则setdoInput(true),setdoOutput(true),setdoInput的默认值是false。转载 2017-06-20 17:32:33 · 290 阅读 · 0 评论 -
Wifi Direct 修改群组名称特别注意
使用 setDeviceName 反射进行wlan direct群组名称的修改,有时候会发现修改失败或者在有些机器上总是无法修改成功,请注意。该处有最大字符长度限制。最长为 18位。原创 2017-05-22 16:55:29 · 646 阅读 · 0 评论 -
android list 排序
Comparator comp = new Comparator() { public int compare(Object o1, Object o2) { ModelInfo p1 = (ModelInfo) o1; ModelInfo p2 = (ModelInfo) o2;转载 2017-05-18 14:31:24 · 633 阅读 · 0 评论 -
android 限制editText输入长度(中英)
使用以下方法,private class NameLengthFilter implements InputFilter { int MAX_EN; String regEx = "[\\u4e00-\\u9fa5]"; public NameLengthFilter(int mAX_EN) { super转载 2017-05-17 16:42:14 · 588 阅读 · 0 评论 -
fragment 和viewpaper结合fragment生命周期减少
当fragment和viewpaper结合时,当前activity的onresume将和fragment的onresume绑定,因此,切换viewpaper时,当前的fragment不会有onresume、onpause的调用,以下方法可以增加onresume的调用。而onpause据原作者所述,还不完善。代码如下:@Overridepublic void set转载 2017-04-17 16:28:52 · 431 阅读 · 0 评论 -
Wifi-direct 相关记录
wif-direct 建立群组关系的两种模式1.普通模式 都使用wifi-direct 进行链接。此时,被链接方有系统弹框进行确认普通模式不打断用户当前链接wifi的行为。所以不会中断wifi网络。但是链接速度慢,搜索慢(创建以后,必须持续搜索)普通模式,当有至少两部机器相互链接成功后,群组自动创建成功(群主由底层协议确定,无法上层直接定义),群组创建成功以后,该群组被其他wifi链原创 2017-04-13 21:16:46 · 842 阅读 · 0 评论 -
android File listFiles()崩溃问题
在mainifest中的application下加入 android:debuggable="false"原创 2017-04-12 15:55:14 · 3934 阅读 · 3 评论 -
Thread 中使用handler
在Thread中使用Handler时,总是会发生崩溃。导致该问题的原因是,线程中的消息队列没有正式运行起来。需要使用Looper.prepare();创建使用Looper.loop();运行而在activity中,不需要执行以上操作,因为activity中已经执行过了原创 2017-03-29 21:55:38 · 540 阅读 · 0 评论 -
PackageManager has died
导致该问题的原因是多线程中调用 PackageManager 的getPackageInfo 方法导致尽量避免多线程同时调用该方法。出现概率极低,因为PackageManager调用后即释放。没有太大问题的话,可以try catch去避免。原创 2016-10-20 09:53:56 · 697 阅读 · 0 评论 -
检查是否存在虚拟按键栏
/** * 检查是否存在虚拟按键栏 * @param context * @return */ private static boolean hasNavBar(Context context) { Resources res = context.getResources(); int resourceI转载 2016-10-19 11:21:21 · 782 阅读 · 1 评论 -
adb shell input keyevent值所对应的字符
adb shell input keyevent值所对应的字符0 --> "KEYCODE_UNKNOWN"1 --> "KEYCODE_MENU"2 --> "KEYCODE_SOFT_RIGHT"3 --> "KEYCODE_HOME"4 --> "KEYCODE_BACK"5 --> "KEYCODE_CALL" 6 --> "KEYCODE转载 2018-01-17 13:05:37 · 626 阅读 · 0 评论