自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (1)
  • 论坛 (1)
  • 收藏
  • 关注

原创 DownloadManager.Request.setDestinationInExternalPublicDir是相对路径

String path =Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC).getPath();DownloadManager.Request request = new DownloadManager.Request(Uri.parse(surl));request.setDestinationInExternalPublicDir(path, fileName);下载完成后,到根目录的M..

2021-01-19 12:06:24 7

原创 sharedPreferences获取和保存

需求:文件夹排序需要保存设置要求:与 PreferenceScreen 共享一.全局赋值SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);二.获取值int order = sharedPreferences.getInt("order", 0);三.单选对话框设置后重排并保存设置String[] items = { "文件名", "时间", "大

2021-01-18 11:07:20 11

原创 JS:WGS经纬度转BD09经纬度

百度地图API经纬度偏移是个头痛的问题。今天又重新思考了一下,手机 GPS 记录的是 WGS 经纬度,加载到百度地图要转换成 BD09 经纬度。然后试了一下BMap.Convertor.translate:http://lbsyun.baidu.com/jsdemo.htm#Translategroup还没解决 callback 函数全局变量的问题,发现 data.status = 25,查文档http://lbsyun.baidu.com/index.php?title=webapi/gu..

2021-01-17 00:05:14 24

原创 修改Spinner下拉颜色和选中颜色,TextView上标

一.Spinner下拉String[] items = { "棕", "红", "橙", "黄", "绿", "蓝", "紫", "灰", "白", "黑", "金", "银" };String[] colors = { "#a52a2a", "#ff0000", "#ffa500", "#ffff00", "#00ff00", "#0000ff", "#800080", "#808080", "#ffffff", "#000000", "#ffd700", "#c0c0c0" };Arra..

2021-01-15 11:45:42 17

原创 Android:动态菜单

懒癌是我改进代码的动力,修改后更简洁,只需改菜单名称,无需改数字。@Overridepublic boolean onCreateOptionsMenu(Menu menu) { // menu.add(0, 0, 0, "新建"); // menu.add(0, 1, 1, "添加图片"); // menu.add(0, 2, 2, "合成GIF"); // menu.add(0, 3, 3, "合成MP4"); // menu.add(0, 4, 4, "...

2021-01-13 13:10:58 8

原创 bilibili封面

最近看了篇文章,很有兴趣:https://mp.weixin.qq.com/s/YBFzTTNVOFXJaSpQ8t1suQ花了点力气,改成网页版,更好用。关闭禁止跨域:google-chrome-stable --disable-web-security --user-data-dir="/tmp/chrome"火狐未成功,安装CORS扩展依然403。<html><head><meta http-equiv="Content-Type" conten

2020-12-22 23:34:17 47

原创 DEB打包

1.新建如下目录结构查看目录结构:tree deb2.control 文件内容注意:最后要空一行作为文件结束,不然会报错。Package: com.hty.kugouVersion: 2.0Architecture: amd64Section: soundPriority: optionalMaintainer: sonichyHomepage: https://github.com/sonichy/KuGouDescription: KuGou music playe.

2020-12-18 19:37:36 26 1

原创 QListWidgetItem获取网络图片做图标

这个问题困扰了我很久,原因在于获取网络图片是滞后的、对象锁定的,后来终于想到一个办法,就是把网址绑定到对象,再把对象传进去,图片下载完成后,对象设置图标。#define IMGURL Qt::UserRole + 1{ QListWidgetItem *LWI = new QListWidgetItem(QIcon(":/icon.png"), ""); LWI->setData(IMGURL, imgurl); listWidget->addI

2020-12-15 17:22:43 24

原创 Socket中文乱码

安卓软件开Socket文件服务,Windows浏览器查看txt中文乱码。刚开始以为是文管写文件编码问题,后来用FTP把文件传过来,并没有乱码。然后发现上面发送目录 Content-type: xxx; 后面有 charset=utf-8,下面发送文件没有写,加上中文乱码问题解决!修改前:修改后:...

2020-12-12 12:38:13 21

原创 WIN10重装WIN7必读

WIN10太卡了,打开一张图片机械硬盘猛读,几秒钟才能打开,准备装WIN7!1.问题:只支持UEFICMS(Compatibility Support Module,兼容支持模块)设置为Enable,即可恢复传统启动!我也是后来才知道,害我重做了UEFI启动盘,而且UEFI直接进WIN8PE或WIN10PE,没有传统菜单选择进WIN2003PE、DOS。2.难题:Ghost还原后找不到分区?修复引导均无效,差点想放弃了,查了几篇WIN10安装WIN7的教程。首先,用Dis.

2020-12-07 12:59:09 18

原创 JS.canvas 加载未安装字体

https://www.cnblogs.com/itstring/p/11213484.html要先加载字体再绘制才能看到效果。<html><head><title>LOGO</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><style>canvas { border:1px solid gray; }</s

2020-10-23 22:25:48 50 1

原创 Android 6.0以上动态申请文件读写权限

https://blog.csdn.net/qq_34330286/article/details/79660059ActivityCompat 改成Activitypublic class MainActivity extends Activity { private static String[] PERMISSIONS_STORAGE = { Manifest.permission.READ_EXTERNAL_STORAGE, .

2020-10-21 13:05:49 113

原创 Android Studo 修改项目名称

把一个项目复制改成另一个项目,Refactor - Rename 后标题依然不变,后来找到了,修改 settings.gradle 文件的 rootProject.name 的值,然后 Sync Project。

2020-10-21 11:02:34 15

原创 getWritableDatabase Could not open database

复制一个sqlite项目改动运行崩溃,报错:getWritableDatabase Could not open database找了半天,应用设置勾选读写权限解决了,巨汗。

2020-10-20 17:35:16 25

原创 Unparseable date

SimpleDateFormat SDF = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault());Date date = SDF.parse(endtime);java.text.ParseException: Unparseable date: "2020-10-0916:22:22"百思不得其解转ASCII看看编码https://blog.csdn.net/hengliang_/article/detai..

2020-10-13 20:09:05 111

原创 安卓合并XML

轨迹地图记录时意外断掉需要合并轨迹。Node node = doc1.getDocumentElement().getElementsByTagName("trkseg").item(0);doc.getDocumentElement().getElementsByTagName("trkseg").item(0).appendChild(node);崩溃:org.w3c.dom.DOMException找了一天,没解决,第二天找到这里https://stackoverflow.com/

2020-10-12 10:40:04 25

原创 READ_EXTERNAL_STORAGE has unknown mode

Cursor cursor = getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null, null);降低SDK版本后出错崩溃:java.lang.IllegalStateException: READ_EXTERNAL_STORAGE has unknown mode mode=-1另外一个项目没错啊,奇怪了!...

2020-10-05 11:17:48 54

原创 Python2、3并存,Python3无法安装requests模块

网上的教程是错误的,应该这样:sudo apt-get install python3-pippip3 install requests

2020-09-28 11:22:20 273

原创 JS手绘墨卡托投影示意图

https://blog.csdn.net/ryfdizuo/article/details/20793669草图JS图<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>Mercator</title><style>canvas { border:1px solid gray; }

2020-09-26 17:36:48 124

原创 点击Home键后,再点击APP图标,APP回到第一个界面而不是点击Home键前的那个界面

https://blog.csdn.net/qq_38363506/article/details/101608622把 Activity 的 launchMode 去掉或者改成singleTop

2020-09-22 12:23:53 25

原创 Socket.getInputStream() 阻塞

基于 httpcore 的文件服务器在高版本安卓上没响应,转而投向 java 原生的 Socket 服务, https://blog.csdn.net/mashoujun2012/article/details/70312018,改了一下,getInputStream() 有反应,然后 getOutputStream() 就没响应了,这个大坑搞了一天。直到看到这个:https://blog.csdn.net/wang_hua_yi/article/details/17382015,getInputStr

2020-09-21 09:10:13 96

原创 Gradle镜像又翻车了

maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } //旧地址可用maven { url 'https://maven.aliyun.com/repository/jcenter'} //新地址classpath 'com.android.tools.build:gradle:3.1.3' 找不到文件上次还可以浏览文件,看到最高只有 2.3.0,这次浏览文件系统出错。改成 classpath 'co.

2020-09-17 10:25:55 32

原创 经纬度差值放大绘图

轨迹地图是我最想做的项目之一,Qt平台一直没有突破。攻关时偶然发现经纬度求差值再放大可以显示轨迹形状。void MainWindow::add(QString filePath){ QFile file(filePath); if(!file.open(QFile::ReadOnly)) return; path = filePath; QDomDocument doc; if (!doc.setContent(&file)) {

2020-09-02 16:32:53 45

原创 列表保存和读取

找图片合成视频的代码,发现一个可以保存列表的项目,好厉害啊。https://github.com/xiaoyifan6/videocreator它的还是太复杂,又找了个简单的:https://www.cnblogs.com/zhujiabin/p/5673921.html研究了一下,加入自己的项目。1.List to JOSNhttps://www.cnblogs.com/zhujiabin/p/5673921.htmlString listmap_to_json_string(A

2020-09-01 12:54:53 45

原创 文件列表删除文件后刷新

方案1cursor.requery();adapter.notifyDataSetChanged();问题:文档每个分类共用一个cursor,这时候的cursor是最后一个,就不行了。方案2重启ActivityIntent intent = getIntent();finish();startActivity(intent);问题:界面会跳动。方案3使用 List 存取 Cursor 和 Adapter//初始化全局ListList<Cursor&

2020-08-30 09:43:46 42

原创 Linux降级修复依赖

自从上次Deepin测试版强升正式版,依赖就坏了,后来为了装ReText,gtk-dev也坏了。昨天因为要用GTK编程截带鼠标指针的图,下决心修复gtk-dev。sudo apt install libgtk-3-dev显示几个依赖不满足,然后先安装依赖。检查包版本:apt-cache policy 包名如果有2个,选择当前源的包降级:aptitude install 包名=包的版本号会提供降级方案,小心选择,千万不要卸载系统组件。如果查询方案失败,逐条和进一步解决

2020-08-28 20:27:47 74

原创 ListView拖动后取对象null

功能:ListView通过设置背景色来指示当前位置实现:ListView点击后遍历getChild(i)设置透明,position设置颜色。问题:ListView拖动后对象null崩溃困扰了我很久。问题出在哪?https://zhidao.baidu.com/question/262188209076803805.htmlhttps://blog.csdn.net/peakerli/article/details/37658649ListView是复用的,getChild(i

2020-08-26 12:21:36 20

原创 全屏晃动鼠标显示控制栏

setMouseTracking(true) 就能解决?从来没有成功过。发现 https://github.com/xymov/vst-video 有这种操作,仔细阅读源码,发现要配合 eventFilter 使用!基本实现功能,但是晃动不太灵敏,不知道为什么。mainwindow.hprotected: bool eventFilter(QObject *obj, QEvent *event) override;private: QTimer *timer_contr

2020-08-25 19:04:45 33

原创 安卓视频全屏切换

视频全屏切换LinearLayout linearLayout_search, linearLayout_progress, linearLayout_control;TabHost tabHost;TabWidget tabWidget;ImageButton imageButton_fullscreen;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta

2020-08-19 18:41:38 35

原创 VideoView 不可见,不会调用 onPrepared?

最近做音乐播放器,因为有音频和视频,MediaPlayer 改成了 VideoView,因为有封面、视频、歌词,就做成三层叠加,刚开始音乐和视频都可以播放,继续优化后音频播放没反应没错误没信息,视频可以播放,真是百思不得其解,直到看到这个:https://cloud.tencent.com/developer/ask/132992,VideoView 不可见,不会调用 onPrepared!videoView.setVisibility(View.VISIBLE);改成videoView.s

2020-08-15 16:36:52 87

原创 多Activity单服务通知

https://blog.csdn.net/doris_d/article/details/102854998 使用APP后台就开启前台服务通知的方法,解决了Android10锁屏GPS休眠问题。为了能够运行,把他的 Activity 参数改成了 getAppcationContext(),然后点击通知无法跳转那个后台的Activity。由于我的APP有2个Activity需要后台定位,所以需要传递具体的Context。画了个流程图,让思路更清晰。...

2020-08-08 09:17:43 45

原创 ListView点击获取View

public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.getMenuInfo(); final String filename = ((TextView)info.targetView.findViewById(R.id.textView_name)).getText().toString(); switch (.

2020-08-04 10:09:44 45

原创 Notepad++ 安装插件的正确姿势

插件管理器里没有JSTool,而且安装按钮是灰色的,下载JSTool 到插件目录装不上,试了网上的方法都不行,直到看到一个人写了,从设置导入插件,终于装好了!

2020-08-04 07:06:22 30

原创 滑动和动画

滑动动画参考手势滑动监听滑动动画float posX = 0, posY = 0, curPosX = 0, curPosY = 0;imageView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()){ .

2020-08-02 19:45:39 29

原创 QML Map

一直想做地图,找不到资料,尤其是C++的。https://blog.csdn.net/gongjianbo1992/article/details/103624656qmlscene main.qml 报错:Extra characters after test expression.放在Qt工程里用 QQmlApplicationEngine 加载成功加入全局变量,替代固定的经纬度,只需要改这2个值就可以定位到自己所在的城市了。property double lat : 26.9..

2020-08-01 19:21:14 201 2

原创 org.json.JSONException: No value for xxx

JSONObject.get(key),如果key不存在会跳异常。String path = JO.get("path").toString();String text = JO.get("text").toString();使用 JSONObject.optString(key) 如果key不存在会返回空字符串(还可以自定义),不会跳异常。String path = JO.optString("path");String text = JO.optString("text");..

2020-07-31 10:14:14 63

原创 获取安卓图库缩略图

以前用的那个自定义缩略图查询在高版本系统上取不到。String queryImageThumbnailPathByID(int ID) { Uri uri = MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI; String[]projection = new String[]{ MediaStore.Images.Thumbnails.DATA }; String selection = MediaStore.Images.T

2020-07-29 16:49:54 101

原创 JS:轨迹地图拾取点、删除、另存

删除轨迹点.mp41.最近点计算。//把点集合连成线polyline = new BMap.Polyline(points, { strokeColor: "blue", strokeWeight: 2, strokeOpacity: 0.8 });polyline.addEventListener("click", function(e){ var point = new BMap.Point(e.point.lng, e.point.lat); //遍历计算距离获取最近的点 .

2020-07-21 19:45:17 55

原创 Android Activity 标题栏显示返回键

最简单的方法:设置 parentActivityName,但是这好像只适合固定的父Activity。 <activity android:name=".SettingsActivity" android:label="设置" android:icon="@android:drawable/ic_menu_preferences" android:parentActivityName=".MainAc.

2020-07-19 10:28:57 197

原创 Android 7.0 分享崩溃:android.os.FileUriExposedException

原来的分享是这样的Intent intent = new Intent();intent.setAction(Intent.ACTION_SEND);intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(sourceDir)));intent.setType("*/*");startActivity(Intent.createChooser(intent, "分享"));因为适配全面屏导航栏背景,targetSdkVers.

2020-07-17 12:56:07 42

QDBus只运行一个程序并在新标签打开文件

演示:使用QDBus技术只运行一个程序,并在新标签打开文件。

2018-10-19

安卓自定义ListView用ProgressBar做背景?

发表于 2018-08-29 最后回复 2018-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除