- 博客(232)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 Androdi数据持久化
1.写入文件 /** * read from file:从文件中读取文件 */ private void read() { FileInputStream in=null; BufferedReader reader=null; StringBuilder content=new StringBuilder(); try{ in=openFileInput("data");
2021-07-27 14:21:42
235
原创 java遍历类中所有字段
代码: //遍历类中所有字段信息 https://blog.csdn.net/weixin_34346099/article/details/94036015 public static void reflect(Object o){ //获取参数类 Class cls = o.getClass(); //将参数类转换为对应属性数量的Field类型数组(即该类有多少个属性字段 N 转换后的数组长度即为 N) Field[] fie
2021-06-30 17:32:54
2841
原创 android10调用涂鸦接口实现网关适配
布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_widt
2021-06-29 19:22:17
546
1
原创 涂鸦ipc摄像头多画面调用关键代码
android10,rk平台px30import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import com.cnd.zhongkong.qiyeban.R;import com.tuya.smart.android.camera.sdk.TuyaIPCSdk;import com.tuya.smart.android.camera.sdk.ap
2021-06-23 15:43:32
598
原创 涂鸦sdk接口打开面板示例
各个设备deviceID:IPC调用代码://最开始必须初始化long homeId=29846363; //设置为当前家庭的homeId,必须做此操作,否则无法弹出ipc界面 AbsBizBundleFamilyService serviceAbs = MicroServiceManager.getInstance().findServiceByInterface(AbsBizBundleFamilyServi
2021-06-10 15:18:52
585
原创 android10调用tuya接口完成二维码登录
/** * 2021.5.20 Thursday * 调用tuya接口完成二维码登录,登录成功进入contrl界面 * 参考:https://tuyainc.github.io/tuyasmart_home_android_sdk_doc/zh-hans/resource/User_qrlogin.html * 最新版本3.25.1 */public class MainActivity extends AppCompatActivity { TuyaHomeSdk sdk=n.
2021-05-20 14:46:03
1167
1
原创 2021-05-19
android 控件监听的4种用法Java代码package com.cnd.zhongkong.qiyeban;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;/** * button监听器用法,参考:https://blog
2021-05-19 17:04:33
87
原创 android adb logcat用法
logcat用法官方文档:https://developer.android.com/studio/command-line/logcatTID(线程控制符)英文全称为THREAD Identifier,它也属于电工电子类技术术语。TID就是线程的身份标识,进程一运行系统就会自动分配给各线程独一无二的TID。 类似于进程的概念。PID(Process Identification)操作系统里指进程识别号,也就是进程标识符。操作系统里每打开一个程序都会创建一个进程I...
2021-05-08 17:13:50
1193
原创 2021-03-05 android10 json解析天气预报应用
android10 json解析天气预报应用免费api:http://www.weather.com.cn/data/sk/101010100.html得到的jsons格式:{"weatherinfo": {"city":"北京", "cityid":"101010100", "temp":"27.9", "WD":"南风", "WS":"小于3级", "SD":"28%", "AP":"1002hPa", "njd":"暂无实况", "WSE":"<3", "tim
2021-03-05 20:58:16
313
2
原创 android10拷贝最近的log文件夹并重命名为txt
平台:rk3399系统:Android10编译器:android studio需求:收到广播后拷贝 /data/vendor/logs/ 下面最新的文件夹到 /sdcard/tmp 下并重命名为 txt后缀思路:1.拷贝 /data/vendor/logs/ 到 /sdcard/tmp2.筛选出最新的文件夹,删除其他文件夹3.遍历最新文件夹下所有文件添加后缀txt参考:* Java File中renameTo的介绍和使用说明: https://blog.csdn.n.
2020-12-01 14:44:48
719
原创 vivo手机删除自带程序方法
参考:https://www.xieshasha.love/smallfos.iiMemoryhttps://www.cnblogs.com/chenKnowledgeConllection/p/9815292.html以y51a为例打开usb调试模式连接adb进入shell:手机打开需要协助的apk,同时在shell输入:dumpsys window | grep mCurrentFocus //显示包名类名显示类似:mCurrentFocus=Window{1b06ab9..
2020-09-04 10:58:48
56890
原创 人体感应代码逻辑
需求:人靠近马上灯亮,人离开等待5s后灯灭,使用Theard和Hander private boolean isTurnONLed = false; //标志位,是否打开开关 @Override public void onCreate() { super.onCreate(); startDetectionTP(); } @Nullable @Override public IBinder onBind(Intent in.
2020-07-08 21:01:50
902
原创 rk3326 android 8.1 上传sftp时候jsch类报错(已解决)
https://blog.csdn.net/yhm2046/article/details/105034357前两天的问题已经解决,做个记录参考:https://bbs.csdn.net/topics/396196538https://www.jianshu.com/p/b333f3718373//Android代码混淆https://blog.csdn.net/forlong4...
2020-03-26 21:28:34
516
原创 rk3326 android 8.1 上传sftp时候jsch类报错
错误log:compressFiles關閉流成功---》03-22 18:16:15.824 618 2514 I EvanUtils:wangp: 打包成功03-22 18:16:15.824 618 2514 I EvanUtils:wangp: compressFiles關閉流成功---》03-22 18:16:15.829 618 2514 I DataLog...
2020-03-22 20:28:28
847
原创 rk3399 android10 usb不识别解决办法
现象:usb3.0接口用usb线连接电脑无法识别原因:android10使用kernel4.19和android9使用kernel4.4的dts设置有区别:1. DWC3 的power-domains属性,resets 属性,extcon 属性 引用位置不同。在Linux-4.4内核,这三个属性是放在 DWC3 控制器的父节点(usbdrd3),而在Linux-4.19内核,这三个属性移...
2020-03-10 20:25:44
5367
原创 小米4a电视连接群晖218+记录#01
步骤:android手机的群晖管家apk使用qq提取保存到电脑A U盘拷贝A中的群晖管家到4A 4A安装群晖管家 保证4A和218+在同一网络 拷贝电影在群晖driver目录下 从4A中直接播放电影...
2020-01-23 00:31:30
9463
原创 机械硬盘与固态硬盘选购指南
硬盘选购指导参考:机械硬盘盒固态硬盘避免踩坑:https://www.bilibili.com/video/av41703486?t=337机械硬盘选购:https://www.bilibili.com/video/av74863123硬盘测速软件:AS SSDbenchmark固态硬盘到手必须进行4k对齐,不能进行磁盘碎片整理希捷/西数...
2020-01-09 22:52:17
406
原创 rk3399平台android9.0修改开关机动画
开机动画和关机动画不同,开机可以直接push 到 system/media 下看效果,关机不行,分开说开机:按照标准做好bootanimation.zip 文件adb deviceadb rootadb remount (如果打开avb需要取消并reboot)adb shell# rm -rf /syste/media/bootanimation.zip#ex...
2019-12-24 21:05:51
2030
原创 java代码使用dom4j查找xml文件中重复的字段
待分析文件:<?xml version="1.0" encoding="utf-8"?><resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <string name="app_name">DeviceTest</string> <string ...
2019-11-11 17:39:48
547
原创 android8.1 rk3326平台蓝牙编译报错问题记录
org.gradle.execution.MultipleBuildFailures: Build completed with 1 failures. at org.gradle.initialization.DefaultGradleLauncher$ExecuteTasks.run(DefaultGradleLauncher.java:386) at org.gradle.intern...
2019-11-01 15:24:44
505
原创 android7.1 获取内部写入权限
android studio版本:3.4.1build.gradle: 必须按照以下版本写,否则api25以上无法获取权限apply plugin: 'com.android.application'android { compileSdkVersion 25 //这里提示要26以上,会红色报错,不管他 defaultConfig { appli...
2019-07-16 20:54:41
1344
原创 android7.1 开机启动监测网络变化
说明:1.android7.1系统不支持静态广播监听网络变化 2.service和broadcast简单应用逻辑:开机运行CheckNetService服务,启动BroadcastReceiver广播接收器,NetWorkStateReceiver接收器判断接收到的网络变化并处理声明<?xml version="1.0" encoding="utf-8"...
2019-07-16 19:24:25
680
原创 android7.1使用sftp传输测试demo
项目流程:获取data/system/dropbox (立即上传) 和 data/logs/ (收到广播后12h上传)下所有文件打包成zip上传到服务器平台系统:rk3288w,android7.1代码清单:\packages\apps\Settings\src\com\android\settings\HdmiReceiver.java (广播接收器)\packages\ap......
2019-05-17 11:03:29
1408
6
原创 android抓取log发送到服务器
公司需要这个功能,记录之参考资料:https://stackoverflow.com/questions/55903933/how-can-i-set-permission-on-rk3288-with-android-7-1http://www.trinea.cn/android/android-java-execute-shell-commands/步骤android抓取l...
2019-04-26 16:11:35
673
转载 Android CTS相关名词解释
CTSCTS是Compatibility TestSuite的縮寫,是Google為Android設備製造商免費提供的相容性測試套件。CTS定義了眾多Android設備必須滿足的技術指標,以確保每台通過CTS認證的設備,都可以順利運行Google Play中出售的軟體。(並不是每個軟體都可以在所有Android設備上運行,Google Play僅顯示可以運行在該Android設備上的應用,並且
2014-08-06 23:01:06
1323
原创 CTS测试方法二
1. 准备一台测试机器A,一张可以打电话发短信的sim卡,一张16g的高速tf卡(推荐闪迪class10等级,读写速度95M/s),还需要能够连接youtube网站的网络(推荐使用2M的香港专线)2. 首先把A恢复出厂设置,然后连接电脑在terminal下进入到media文件夹输入一下命令拷贝文件到A的内存中:./copy_media.sh3.
2014-08-06 22:58:35
1155
原创 CTS测试方法
1. 准备一台测试机器A,一张可以打电话发短信的sim卡,一张16g的高速tf卡(推荐闪迪class10等级,读写速度95M/s),还需要能够连接youtube网站的网络(推荐使用2M的香港专线)2. 首先把A恢复出厂设置,然后连接电脑在terminal下进入到media文件夹输入一下命令拷贝文件到A的内存中:./copy_media.sh3.
2014-08-05 22:02:18
7275
原创 android中使用SparseArray代替HashMap
android中推荐使用SparseArray(稀疏数组)代替MashMap // TODO Auto-generated method stub super.onCreate(savedInstanceState); HashMap map = new HashMap(); for (int i = 0; i < 10; i++) { map.put(i, i +
2014-03-26 23:36:01
5113
2
转载 java简单工厂模式
1.新建计算类public class Operation { private double _numa; private double _numb; private double _result; /** * 获取_numa * * @return _numa */ public double get_numa() { return _numa; }
2014-02-26 10:31:31
790
原创 Android4.0使用dom解析
SDomParese.getWeather(url2);public static void getWeather(String uri) { try { DocumentBuilderFactory factory = DocumentBuilderFactory .newInstance(); DocumentBuilder builder = factory.n
2014-02-22 17:23:52
803
原创 Android4.0 使用pull解析xml
1.雅虎天气预报:String url2 = "http://sugg.us.search.yahoo.net/gossip-gl-location/?appid=weather&output=xml&command=%E5%8C%97%E4%BA%AC";2.获取String类型的xml数据:public static String getStringByUrl(String u
2014-02-22 16:33:23
1160
原创 sax解析雅虎天气api
1.雅虎天气api:String url2 = "http://sugg.us.search.yahoo.net/gossip-gl-location/?appid=weather&output=xml&command=%E5%8C%97%E4%BA%AC";command是查询城市的名称,中英文皆可xml文件显示如下: q="tokyo" gprid="GQDeoIJDR
2014-02-22 11:37:23
2163
1
原创 json天气预报解析
1.中央气象台api:http://www.weather.com.cn/data/sk/101010100.html2.显示的json格式:{"weatherinfo":{"city":"北京", "cityid":"101010100",
2014-02-22 10:02:58
5800
1
转载 使用开源imageLoader优化listview加载大量本地图片的demo
package com.example.listviewdemo;import java.util.ArrayList;import java.util.Collections;import java.util.LinkedList;import java.util.List;import android.database.Cursor;import android.graphic
2014-02-14 23:52:11
38743
13
转载 Android4.0以后不能在主线程访问网络的解决
若在主线程访问网络会出现以下警告:12-16 22:42:57.657: W/System.err(16751): android.os.NetworkOnMainThreadException12-16 22:42:57.657: W/System.err(16751): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork
2013-12-16 22:47:29
4383
2
原创 gallery+imageSwitch控件载入图片的优化
原来的adapter的getview方法如下@Overridepublic View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder = new ViewHolder(); if (convertView == null) { convertVi
2013-12-11 10:46:50
2097
原创 android的AsyncTask使用方法-多线程下载
public class MainActivity extends Activity implements OnClickListener { private Button btn1, btn2, btn3; private ProgressBar progressBar1, progressBar2, progressBar3; private ImageView img1, img2,
2013-12-05 01:03:52
1734
原创 Android的TelephonyManager用法
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 读取sim卡 TelephonyManager tm = (TelephonyManager) t
2013-10-28 18:10:08
1057
原创 struts中action的修改方法
1.jsp页面的超链接:" >修改2.action类中显示的方法public String showUserById() { System.out.println("选择的id--->" + getmId()); // 根据id重新查询user return "show_main"; }3.struts中进行拦截<action
2013-08-28 23:15:00
1751
原创 同时使用servlet和struts的拦截方法:
同时使用servlet和struts的拦截方法: struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 *.action struts2 *.jsp android_login com.xunfang.em_mallServer.servlet.My
2013-08-26 15:41:52
1208
word365发布博客到WordPress报错怎么解决?
2021-11-03
请问在广播接收器中如何获取自定义对象?
2021-09-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人