- 博客(22)
- 资源 (1)
- 收藏
- 关注
转载 TabBarItem修改文字颜色失效
TabBarItem修改文字颜色失效 - Chaos_G - 博客园 最近在学习Swift, 起了个项目, 发现了tabBarItem未选中状态文字的颜色不起作用了, 默认的是系统的灰色UITabBarItem.appearance().setTitleTextAttributes([NSAttributedString.Key.foregroundColor: UIColor.green], for: .selected)UITabBarItem.appearance().setTitleText
2021-10-29 15:17:29
1232
原创 上传APPStore预览视频提示 MOV_RESAVE_CORRUPTED
检查分辨率、帧率都设置为要求的数值范围,用VLC Player打开发现视频多了一个音轨。原因是使用了 HandBrake转码,预设Apple 2160p60 4K HEVC Surround 选项时音频会产生2条音轨,而这个与苹果的要求是不一致的,把多出的这一条音轨去掉就可以了。另外 记录下制作预览视频的事。1. 官方预览视频规范点此看2. 剪辑用mac自带的 iMoive就足够,但由于仅支持横屏输出,所以得把视频片段全选 旋转为横屏导出后,再用 QuickTimePlaye...
2021-09-03 16:36:45
582
转载 低功耗蓝牙Ble的详细使用流程
概述中心角色和外围角色 在BLE中存在两个角色,一个是中心角色(Central),一个是外围角色(Peripheral),蓝牙设备或手机都可以单独作为Central或Peripheral角色。外设角色的作用是为中心角色提供各种数据,中心角色可以扫描并接收多个外设角色数据( 外围角色中的设备进行广播,中心角色的设备扫描寻找广播),数据以服务(Service)和特征(Characteristic)的形式呈现。其中Ble中心角色的API在Android 4.3得到支持,而外围角色的API在Android 5
2021-07-08 12:06:35
3797
转载 主食的变迁
粮食的发展促进人口壮大数千年的中华文化,在古代一直是东亚文化的霸主,特别是汉唐时期,更是古代中国最为繁华和富裕的时代,不仅军力强盛,并且国力强大,四夷来服,八方来朝,中国俨然成为了世界性的大国。据史料记载,汉朝有文景之治,唐朝有贞观之治,以及著名的开元盛世,造就了大唐帝国的辉煌。然而却出现了一个很奇怪的问题,汉唐时期,国力如此强大,并且百姓安居乐业,但总人口却一直维持在6000万左右,并没有出现快速增长。反倒是备受西方列强欺辱的清朝,特别是乾隆晚期开始,百姓生活在水深火热之中,穷困潦倒,人口却出人意料的.
2021-05-24 13:34:10
217
原创 Android 检查权限总是 PERMISSION_GRANTED
申请授权样例的代码如下, 不想用V4包中的ContextCompat 这些, 直接用系统的API。public void onCreate(){ if(Build.VERSION.SDK_INT >= 23){ // 6.0及以上需要动态申请定位权限 int chkPermission = checkSelfPermission(permission.ACCESS_FINE_LOCATION); if(PackageManager.PERMISSION_G
2021-04-27 16:20:07
6239
原创 如何快速的在 title上加一个按钮
Activity中加上如下代码就Ok @Override public boolean onCreateOptionsMenu(Menu menu) { MenuItem item = menu.add("Exit"); item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); item.setIcon(android.R.drawable.ic_delete); item.
2021-03-09 13:44:39
555
原创 Camera2使用方法例子代码
public class Cam2 { String tag = "seeker"; CameraManager camMgr; String sCameraID = ""; CameraDevice cam ; public void init(Context ctx){ camMgr = (CameraManager) ctx.getSystemService(Context.CAMERA_SERVICE); t.
2021-02-23 15:10:56
858
转载 线程和线程池
转载地址:https://mp.weixin.qq.com/s/vKsYiidfbha0KG2Cq49RDA来源 |码农的荒岛求生作者 |码农的荒岛求生一切要从 CPU 说起你可能会有疑问,讲多线程为什么要从 CPU 说起呢?原因很简单,在这里没有那些时髦的概念,你可以更加清晰地看清问题的本质。CPU 并不知道线程、进程之类的概念。CPU 只知道两件事:1. 从内存中取出指令;2. 执行指令,然后回到 1。你看,在这里 CPU 确实是不知道...
2021-02-04 14:30:19
133
原创 MQTT创建安全的连接
mqtt是一个轻量的消息订阅/发布协议。公司项目中 MQTT 服务器使用了免费的 emq x broker,https://www.emqx.cn/products/broker。不需要任何开发,安装即可。 android端使用mqtt的库org.eclipse.paho.client.mqttv3-1.2.0.jar。使用库创建mqtt连接的代码如下:MyMqttClient.javaimport java.io.BufferedReader;import java.io.IOEx...
2021-01-29 11:19:36
1898
1
原创 创建WindowManager窗口
1. 需要获得焦点,点击,输入等,代码如下:public abstract class SystemWindowWidget { private Context mContext; private WindowManager mSysWindowMgr; private WindowManager.LayoutParams mLytParams; private View mContentView; public SystemWindowWidget(Conte
2021-01-29 11:04:22
211
原创 @SuppressLint 或其他 android lint 保存或build后没工作怎么办?
eclipse中, project名右键选择android tools中,手动 运行Android lint。
2020-09-29 10:56:39
118
原创 Sqlite中给查询结果加上序号
1. 表格增加一列 autoincrement 的整形字段。2. 查询的语句中制定里一个列未序号,SQL语句如下:select *,(select count(*) from IDs b where b.autoIndex <= a.autoIndex ) as indexxx from IDs a where ID like '4221212121212'.........
2020-09-27 14:06:43
6241
原创 Android简单无资源文件浏览器
项目需要文件浏览器,但是不想加入资源,不想再Manifest新注册Activity,写了一个没有资源文件的简单文件浏览器。Activity中Dailog方式调用方式:public class MainActivity extends Activity{ FileExplorerDialog fileExp; TextView txtNotice; @Override protected void onCreate(Bundle savedInstanceState)
2020-07-28 16:16:02
158
转载 Android-内部存储和外部存储
本文原链接:https://www.cnblogs.com/slyfox/p/9584388.html学习自https://blog.youkuaiyun.com/u012702547/article/details/50269639https://blog.youkuaiyun.com/u010937230/article/details/73303034https://developer.android.com/guide/topics/data/data-storage#filesExternal内存,内部存储,
2020-06-29 15:37:46
342
原创 MacOS HID 发现设备、数据收发
公司临时需要在Mac上开发一套读卡SDK及demo,关于HID通讯方式,在网上搜集了一些资料代码, 有很多精华,但基本不能直接用起来,经多次调试,可实现设备的自动发现,数据的收发,现记录与分享。//// HIDDevice.h// iDR210IDReaderSDK//// Created by Seeker on 2020/6/4.// Copyright © 2020年 Seeker. All rights reserved.//#import <Foundation
2020-06-24 11:07:53
3706
9
转载 数字签名、公钥、私钥、CA证书之间的关系
原文地址:https://www.jianshu.com/p/3c5212b47bec解说如下: 鲍勃有两把钥匙,一把是公钥,另一把是私钥。 鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。 苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果 鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密...
2020-06-17 14:34:44
3902
原创 Java的文件拷贝和文件删除
java没有拷贝函数,不能删除含有文件目录,需要自己实现。 public static boolean fileCopy(File src, File destDir){ if(!destDir.exists()){ destDir.setWritable(true); destDir.setReadable(true); boolean res = destDir.mkdirs();
2020-05-30 15:59:54
273
原创 纯数字ID后加一个防止手动输入错误的数字校验位
需求是输入一个纯数字ID,最后一个位是数字的校验位,做输入错误的校验。采用简单的异或校验,对任意2数字做异或测试,发现异或结果在区间 [0,15]中,写如下代码解决: public static String appendChecksum(String str) { char[] base36dic = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '1', '3', '5', '7', '9', '0' };
2020-05-20 15:31:34
456
原创 关于sendMessage前先把对应消息 removMessage 的做法。
1. 之前看到公司的代码中看到这种写法,觉得多此一举,知道自己遇到问题:最后用下面的代码解决。 @Override public void onConnected(WebSocket websocket, Map<String, List<String>> headers) throws Exception { super.onConnected(websocket, headers); Log.d("ws", "onConnect
2020-05-09 16:54:29
388
原创 Android unZip
坑点1. 使用自带的 java.util.zip , 比支持文件名中文,文件名是乱码。2. 使用 ZipInputStream 文件名不能有空格,否则解码错误。3. 使用org.apache.tools.zip, 可解决1,2问题, 但文件zip.getEntries() 文件顺序由点乱。使用org.apache.tools.zip 的代码如下: public st...
2020-04-20 15:55:42
1540
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人