自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 收藏
  • 关注

原创 android语音播报

百度TTS引擎离线语音合成+语音播报已个人测试,可用声音满意,代码只是一个模块参考还需要一些文件下面连接方可进入下载demo,虽花钱但是负责你到最后实现mqtts长连接 双进程保活 tts中文语音播报 mqtt断开重连 demo已实现有问题加qq1546079149点我下载<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permissi...

2021-02-02 09:19:47 2646 7

原创 Android 自定义View时间任务节点

/ 如果开始时间已经是最初的开始时间,则禁止滑动。// 如果开始时间已经是最初的开始时间,则禁止滑动。// 缩小为原始尺寸的 1/2。// 点击到了时间节点,执行相应的操作,例如显示提示信息等。// 记录手指按下时的x坐标。// 记录手指按下时的y坐标。// 如果没有点击到时间节点,则显示时间轴上点击位置对应的时间。// 更新开始时间和结束时间。

2024-03-15 15:03:40 645

原创 时间轴过去现在未来

/ 计算最佳刻度间隔。// 刻度间隔为30分钟。// 刻度间隔为1小时。// 默认刻度间隔为15分钟。// 计算刻度间隔,以保证刻度之间的间距不至于过于拥挤。// 如果刻度数量较多,增大刻度间隔。// 计算特定时间对应的 x 坐标。// 绘制时间节点图表。// 计算刻度的数量。// 绘制特定时间的图表。// 绘制特定时间的图表。// 设置时间节点集合。// 绘制时间节点图表。

2024-03-14 16:56:59 346

原创 安卓开发断崖揽道VIEW

public class GeographicProfileViewV1 extends View { public Paint profilePaint,RadiusPaint; public Path profilePath; public Paint waterLinePaint; public Paint waterFillPaint; // 新增的水位填充颜色 public static final int PROFILE_COLOR = Color.par

2023-10-27 09:10:11 152

原创 Android自定义View无线手尺

手尺

2022-06-02 14:13:31 210

原创 Android仪表盘自定View

速度区间

2022-06-02 14:06:00 568 2

原创 Android 开发自定义角度进度

/** * 绘制当前的圆弧 * @param canvas */private void drawArc(Canvas canvas) { //绘制圆弧背景 float x = (getWidth() - getHeight() / 2) / 2; float y = getHeight() / 4; RectF mRectF = new RectF( x, y, getWidth() - x, getHeight() - y); c.

2021-11-11 17:39:42 2298

原创 Java代码求两点之间经纬度

public static MyLatLng getMyLatLng(MyLatLng A,double distance,double angle){ double dx = distance*Math.sin(Math.toRadians(angle)); double dy= distance*Math.cos(Math.toRadians(angle)); double bjd=(dx/A.Ed+A.m_RadLo)*180./Math.PI; double bw..

2021-11-10 16:09:00 2501

原创 多图上传

<provider android:name="androidx.core.content.FileProvider" android:authorities="iec.hydrology.polling.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.

2021-03-19 16:38:56 170

原创 必备知识安卓开发

---------- 创建型模式 - 6个 ----------- 单例模式懒汉式、饿汉式、静态内部类、双重锁检查、枚举- 建造者模式最明显的标志就是使用Build类AlterDialog、Notification各大开源框架广泛使用 Gson、Okhttp- 原型模式更快的获取到一个相同属性的对象Intent、OkHttpClient- 工厂模式3个简单工厂(静态工厂)、工厂方法、抽象工厂BitmapFactory、MediaPlayerFactory、Execut

2021-02-04 10:35:57 127

原创 android多线程asyncTask与Handler用法

一、HandlerHandler是一个用作线程之间相互通信的类。Handler一共由四个部分组成 handler,Message,MessageQueue,Looper。其中:handler是用来发送消息的,message可以携带少量信息,MessageQueue是一个消息队列,而Looper是一个管理消息队列的类。当一条message通过handler的sendmessage方法被发送以后,这条消息就会加入到MessageQueue队列中,等待被发送到handler对象的回调方法handler

2021-02-04 10:26:34 345

原创 Android 进阶性能优化

如题,这是一篇关于Android面试-性能优化最常问的面试题、面试点的文章。这也是“Android-面试官”系列文章。好了,废话不多说,直接冲冲冲!前排温馨提示:阅读本文前,请自备豆浆!如果你已经有 2 - 3 年以上Android开发经验还不懂的怎么去优化自己的项目,那就有点说不过去了。无论是日常工作中还是跳槽面试的时候,性能优化都是我们打怪成长为一名优秀的高级开发工程师所必备的技能。下面是我总结了一套通用级别的 Android 性能优化知识点以及大小厂高频的性能优化面试真..

2021-02-04 10:13:25 647

原创 冷启动1s白屏优化

<style name="AppTheme.Splash" parent="AppTheme"> <item name="android:windowBackground">@drawable/start_page_market_img</item> <item name="android:windowNoTitle">true</item></style>添加一个图片start_page_market_img.

2021-02-04 10:06:36 122

原创 生活

早晨太阳从东方升起,一夜之后它又回归到东方。竞技场上,无论你跑五千还是一万,若不回到起点,你的成绩永远以零计算。一切从零开始,还要回归到零。这是世界上最简洁、朴素、浅显的哲学。回归,温柔而有力,回归的真正面目是圆满。...

2021-02-04 08:57:48 111

原创 根据Veho号码,转化成Unicode编号

class StringUnicode { /** * unicode转字符串 * * @param unicode * @return */ public static String unicodeToString(String unicode) { StringBuffer sb = new StringBuffer(); String[] hex = unicode.split("\\\\u"); .

2021-02-02 17:58:53 182

原创 图片缓存

图片缓存https://github.com/fuweiwei/VImageLoader/tree/master/VImageLoader/src/main/java/com/veer/vimageloader

2020-04-09 10:34:42 178 1

原创 图片保存到本地刷新相册

private void requestPermission() { if (Build.VERSION.SDK_INT >= 23) { //读取sd卡的权限 String[] mPermissionList = new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.per...

2019-08-23 10:54:50 736

原创 复制问题

ClipboardManager cbm=(ClipboardManager)getActivity().getSystemService(Context.CLIPBOARD_SERVICE);cbm.setText(share_url);

2019-08-21 15:59:16 328

原创 处理快速点击按钮的问题

// 两次点击按钮之间的点击间隔不能少于1000毫秒 private static final int MIN_CLICK_DELAY_TIME = 800; private static long lastClickTime; public static boolean isFastClick() { boolean flag = false; long curClickTim...

2019-08-21 15:56:30 512

原创 生成海报分享bitmap图

bitmap = createBitmap(relativeLayout);WXImageObject imgObj =new WXImageObject(bitmap);//创建WXMediaMessage对象,并包装创建WXImageObject对象WXMediaMessage msg =new WXMediaMessage();msg.mediaObject= imgObj;//...

2019-08-13 10:18:32 494

原创 可编辑拖拽的图片合成

https://github.com/BigBigerWolf/DragViewLayout

2019-08-10 11:14:18 701

原创 模仿微信录制小视频

https://github.com/junerver/VideoRecorder

2019-08-07 15:06:10 340

原创 适合美食的下拉刷新

compile 'com.github.Yalantis:pull-to-make-soup:1.0.2'maven { url 'https://jitpack.io' }布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="h...

2019-08-07 15:00:47 161

原创 常用

https://blog.csdn.net/lmjssjj/article/details/51743070https://ibaotu.com/guanggao/1-91646-0-0-0-19.html 布局样板https://blog.csdn.net/williamchew/article/details/78033712?utm_source=blogxgwz6 button...

2019-08-07 14:55:17 423

原创 监听键盘

//键盘显示监听customized_edit.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener(){ //当键盘弹出隐藏的时候会 调用此方法。 @Override public void onGlobalLayout() {...

2019-07-03 11:16:04 248

原创 java代码设置设置颜色

getResources().getColor(R.color.black)

2019-05-18 11:02:38 1229

原创 数据转换

public <T> T fromToJson(String json,Type listType){ Gson gson = new Gson(); T t = null; t = gson.fromJson(json,listType) ; return t;}

2019-05-17 14:05:39 136

原创 语音播放翻译

public class UnknownWordActivity extends AppCompatActivity { ArrayList<String> unknownWordData; ArrayList<JSONObject> unknownWordJsonData; ListView unknownListView; @Overr...

2019-05-16 13:53:31 684

原创 震动按键

Vibrator vibrator2=(Vibrator)getSystemService(Service.VIBRATOR_SERVICE);vibrator2.vibrate(new long[]{0,100}, -1);<uses-permission android:name="android.permission.VIBRATE"></uses-permiss...

2019-05-15 15:48:09 647

原创 button添加背景按键音可采纳

publicclassMainActivityextendsActivity{ privateButtonmButton01; privateSoundPoolsp;//声明一个SoundPool privateintmusic;//定义一个整型用load();来设置suondID ...

2019-05-15 15:29:45 416

原创 禁止ViewPager滑动

public class NoScrollViewPager extends ViewPager { private boolean isCanScroll = true; public NoScrollViewPager(Context context) { super(context); } public NoScrollViewPager(Context co...

2019-05-13 10:37:55 140

原创 ViewPager+ViewPager_Fragment+切换冲突

1>Fragment放ViewPager,ViewPager里面是fragment。第一次进入没问题,再次进入ViewPager的fragment时里面内容就没了,数据丢失解决办法viewPager.setAdapter(new PageFragmentadapter (getChildFragmentManager(), fragments)); 管理器副...

2019-05-13 10:18:28 514

原创 清除缓存等操作

工具类 public class DataClearUtil {    /**     * 清除内部缓存     *     * @param context     */    public static void cleanInternalCache(Context context) {        deleteFileByDirectory(context.getCa...

2019-02-23 14:56:06 404

原创 Java将Unicode转中文汉字

Java将Unicode转中文汉字例如:将“\u5317  \u4eac\u767e\u5ea6\u7f51\u8baf\u79d1\u6280\u6709\u9650\u516c\u53f8”转换成“北京百度网讯科技有限公司”   public static String convertUnicode(String ori){        char aCh...

2019-02-21 11:32:16 3180

原创 去掉第三方的按钮全屏

protected void hideBottomUIMenu() {    //隐藏虚拟按键,并且全屏    if (Build.VERSION.SDK_INT &gt; 11 &amp;&amp; Build.VERSION.SDK_INT &lt; 19) { // lower api        View v = this.getWindow().getDecorView(); ...

2019-01-25 10:55:50 241

原创 视频拍摄获取网络音乐总结

 回传值 Intent intent = new Intent(this, DownloadVideoActivity.class);startActivityForResult(intent,0); @Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data) {  ...

2019-01-18 14:09:47 215

原创 头像上传实现总结

工具类 public class AddLogin {    //上传图片    public void uploadPic(File fileCropUri) {        //创建OkHttpClient请求对象        OkHttpClient okHttpClient = new OkHttpClient();        //创建RequestBody 封...

2019-01-15 17:05:24 565

原创 viewpder预加载问题

public class LazyFragment extends Fragment {    protected PullToRefreshListView mPullToRefreshListView;    protected EmptyLayout mEmptyLayout;    protected ListView mListView;    protected int max...

2018-12-21 13:30:19 202

原创 用Glide截取第一针的url图片路径

String str="?vframe/jpg/offset/1";Glide.with(context).load(contents.get(position).getUrl()+str)        .into(holder.imageView);

2018-12-21 13:25:02 584

原创 让Videovideo 点击后缩小 还是方法

缩小暂停 RelativeLayout.LayoutParams lp=new  RelativeLayout.LayoutParams(1,1);lp.addRule(RelativeLayout.CENTER_IN_PARENT);videoViews.setLayoutParams(lp);button.setVisibility(View.INVISIBLE);videoV...

2018-12-21 13:23:48 902

空空如也

空空如也

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

TA关注的人

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