闲记
胖子爱你520
安卓移动应用开发工程师
展开
-
阻塞队列实现生产者-消费者模式
public class Test { private int queueSize = 10; private ArrayBlockingQueue<Integer> queue = new ArrayBlockingQueue<>(queueSize); public static void main(String[] args) { Test test = new Test(); Producer producer = test.new Produc原创 2021-01-08 18:42:40 · 2194 阅读 · 0 评论 -
Android获取桌面启动图标的位置
Android系统默认会将用户点击的“桌面图标”的位置发送给启动页MainActivity,以此来实现某些系统的过渡动画,所以在MainActivity中调用下面的代码是可以得到当前App的icon坐标的。public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan原创 2020-05-24 16:44:54 · 3743 阅读 · 0 评论 -
Android利用反射下拉出通知栏
因为并没有公开的API提供这个功能,所以只能通过反射来调用了,简单demo如下:import android.content.Context;import android.os.Build;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;原创 2020-05-24 11:11:51 · 2540 阅读 · 0 评论 -
快速有效解决Fragment中onActivityResult不回调的问题
应用场景:MainActivity嵌套了四个Fragment,信誓旦旦的在Fragment中打开一个功能页QrCodeActivity,在QrCodeActivity页面setResult(RESULT_OK, resultIntent);但是我的Fragment中的onActivityResult方法并没有执行到回调,网上有很多种方法,有的很复杂,下面提供一种简单有效的解决方案。1.在Fragment对应的MainActivity中,重写了onActivityResult方法,确保加上super.onA原创 2020-05-18 20:03:36 · 5100 阅读 · 1 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-07-31 23:58:27 · 503 阅读 · 0 评论 -
这是我的第一篇CSDN博客,大家好!
大家好各位同行大家好,这是我在CSDN技术论坛的第一篇博客,以后会不定期的为大家更新我所知道安卓知识,因为本人目前只对安卓有所研究,所以暂时只能给出安卓方面的解决方法,本人也在不断的学习进步中,希望能够和大家互相交流,互相学习,互相进步,技术这条路说白了走进去了越走越有意思,没有走进去的也不要着急,谁都是从一个小白开始变成大牛的,这都是一个日积月累的过程,沉住气,好好学习才能真的天天向上,好啦,废话原创 2015-08-01 00:09:12 · 535 阅读 · 0 评论 -
如何给PDF文件添加文字水印?
在最近一次自己捣鼓中,发现给PDF添加文字水印并不方便,有的说要下载Adobe的软件,有的在线pdf添加水印的网站,试过之后发现只能添加一个水印文字,并不能像我希望的那样能够全屏铺满,然后在搜索结果中发现了能够用itextpdf这个库用代码的方式给PDF添加水印,但是当中过程也是曲折,特此记录一下,并说明当中的坑。这里直接贴上java代码:public class PDFWaterMark {...原创 2019-02-19 14:13:34 · 36472 阅读 · 0 评论