- 博客(28)
- 资源 (2)
- 问答 (8)
- 收藏
- 关注
原创 Axure 真正的解决跳转事件无效
自从不写代码了,博客发的越来越少了,今天纪念一下 。Axure真正的解决跳转事件无效 。我看了好多博客都写了如何实现跳转,但是有一点确实很容易忽略,那就是跳转事件写完之后,一定要点击:preview 。(这点对于新手来说很容易忽略!)点击preview之后,跳转事件就会生效了。...
2021-11-11 09:45:35
1679
原创 VLC画面显示比例相关接口
最近在研究vlc显示画面的问题,通过查阅资料发现有3个相关的接口:1、getMediaPlayer().getVLCVout().setWindowSize(wsur, hour); 设置画面显示的窗口大小;2、getMediaPlayer().setAspectRatio(wsur+":"+hsur); 画面显示的大小,如果传null就是默认的大小;3、getMediaPlay...
2018-11-27 19:00:48
4763
2
原创 Android原生的时间选择器——设置最低选择年限
之前有写一篇博客,https://blog.youkuaiyun.com/qq_33756493/article/details/78120743里面简单的介绍了一下如何使用Android原生的时间选择器,这里主要是介绍如何设置时间选择的最低年限。 通过时间选择器源码可以看到,如果不做任何设置,那么最低权限年是1900年,有的时候我们想设置自己的最低年限,比如说,设置最低时间为2000-01-01,代...
2018-10-25 15:35:07
1909
1
原创 Gone和Invisible你知道多少了?
在开发中,我们经常会设置一些控件可见或者不可见,设置可见就是visible,设置不可见有2种: 1、Gone 设置控件隐藏了,界面不保留该控件所占的空间。2、Invisible 设置控件不可见,控件“用肉眼看不到”,界面保留该控件所占的空间。也就是说:这个控件还在这个地方,只是看不到,如果有其他控件基于这个控件对齐,位置还是不受影响。 我们一般布局中都会用到相对控件...
2018-09-29 14:38:49
1392
原创 Android中Java调用c++里面的方法,如何查看错误
向我们如果在Java中调用C++里面的方法,有的时候发现并不执行,也不知道问题卡住哪里,这个时候在Androidstudio下面会有这样的一片红: ,这个时候就可以通过doc命令行查看在C++哪一行报错,: 前面的exe是自己本地NDK目录下的路径, -C -f -e 照着写,然后就是你项目中调用so的存放地址,最后的就是图一的圈圈里面的。这样运行就可以看到是在哪个CPP文件里...
2018-08-31 20:14:39
510
原创 Android 出现unknown element <action> found.
今天在AS上面遇到了一个这样的问题:unknown element <action> found.,开始很懵逼。然后去网上各种找,有的说在gradle.properties文件中加入如下代码即可: android.enableAapt2=false;我试了不行,可能可以解决你的问题,但是我后面又发现了一个好东西:https://stackoverflow.com/quest...
2018-08-01 19:38:34
2883
原创 Android 适配 异形屏(屏幕分辨率比例为18:9)引导页
大家肯定都知道现在Android手机的更新真的是快的一比,所以对于我们开发来说难度加大了好多,今天给大家介绍的是如何处理异形屏(屏幕分辨率比例为18:9)引导页显示变形问题,我看网上好多都是说让UI给一张大图,然后开发时代码进行等比例裁剪,但是好多同学看了,也许、可能看不懂,现在给大家介绍一个很简单、快速的方法来解决异形屏引导页变形问题;用Androidstudio开发的肯定都知道目录结构是这...
2018-07-25 19:45:25
9704
3
原创 Android获取在线视频的缩略图方式对比
现在Android视频的处理越来越多,下面介绍的是Android获取在线/网络视频的缩略图:1、方式一,使用Android原生API,MediaMetadataRetriever,代码如下:MediaMetadataRetriever retr = new MediaMetadataRetriever();retr.setDataSource(newsItem.getUrl(),new...
2018-07-25 19:07:46
2986
原创 关于Android端 APP google地图签名打包后不显示的问题
最近在研究谷歌地图的时候发现了一个问题,在debug调试的时候地图是可以显示出来的(已经翻墙),但是签名打包后在安装到手机上地图就显示不出来。最终的问题就是sha1值不一样,因为谷歌的地图的key是又SHA1和包名生成的,所以签名打包的SHA1值应该和调试的不一样。获取签名打包 APK的SHA1值可以参考:https://www.cnblogs.com/zhongle/p/6255275.ht
2017-11-27 17:44:21
1180
原创 简单方便的Android原生日期时间选择器
现在好多项目上都会用到日期和时间选择,Android就有一款原生的,先看效果上面是效果图,实现代码很简单,如下:/** * 日期选择 * @param activity * @param themeResId * @param tv * @param calendar */public static void showDatePickerDialog(Ac
2017-09-28 10:36:10
26151
2
原创 Android Stduio出现“required plugin "Android Support" is disabled"”
最近在使用Android Studio开发过程中遇到一个比较奇葩的问题,那就是AS抽风了,各种没有见过的提示。截图如下:这是下面的log提示信息,然后就是各种提示信息,工具栏那里也是什么都不可用了单单从这些都发现不了什么,后面在LOG信息里面找到了一句 ““required plugin "Android Support" is disabled”,这就是重点。
2017-09-19 10:31:34
3798
原创 免费的VLC for Android 源码下载
网上下载的太坑积分了,提供免费的VLC for Android 源码下载,Android studio可以直接导入 ,下载地址:http://pan.baidu.com/s/1pL4ZWyJ ,喜欢的朋友可以去下载哦
2017-08-15 17:46:14
728
1
原创 Android 监控APP是否在后台运行
最近被BUG缠身,,好久没有更新东西了,,现在给大家带来的一种简单方便实用的知识。最近总结了一个比较简单的可以监控APP是否在后台运行的方法。上代码。@Overridepublic void onActivityCreated(Activity activity, Bundle savedInstanceState) {}@Overridepublic void onActiv
2017-07-21 17:47:36
6590
原创 视频学习 ---------如何获取Mp4某个box下面的数据
学习是需要积累的,是需要记录的,非常的抱歉,这么久都没有记录我学习的过程了。今天记录的是获取MP4视频下某个特定Box的数据。首先大致介绍下MP4下面的box组成。结构图如下:这是在PC端用工具打开的,从这个可以看到MP4里面主要有4个主Box,分别是 ftyp、frea、mdat、moov,今天讲的事如何获取moov box下面的次级Box数据。想要获取里面的数据有几种方式,我所知道
2017-05-27 15:33:02
1115
原创 使用FFmpeg实现视频的裁剪,不需要调用JNI实现
参考地址:http://www.jianshu.com/p/2cf527f2129f不好意思,好久没有更新博客了,今天给大家带来的是Android实现视频裁剪,我已经测试了mov、MP4、AVI格式的,都是OK的。在网上搜索Android视频裁剪,基本上都说的是FFmpeg实现视频裁剪,不过都需要通过JNI集成FFmpeg来调用里面的命令实现裁剪,但是这个问题对于大多数程序猿都是一
2017-05-06 16:23:24
1918
原创 关于SimpleDateFormat时间转换总是显示1970年的问题
今天遇到了一个奇怪的问题,long time = 1488606363;Date date = new Date(time);java.text.SimpleDateFormat sDateFormat = new java.text.SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");Log.e("时间",sDateFormat.for
2017-04-13 17:57:15
12804
原创 Android studio 简单方便的使用JNI调用c语言中的方法
今天尝试了在Android studio中调用JNI,历尽千辛万苦终于成功了。不说废话,只谈步骤:第一步:在gradle.properties文件中添加 Android.useDeprecatedNdk = true第二步:将鼠标光标移到你的项目上按f4,选中SDK Location,这一步的是添加NDK,一般来说在最下面的NDK location是没有的,点击旁边的下载
2017-04-11 17:39:38
6123
1
转载 Android实现真正的禁止WebView滚动
转载地址 http://blog.youkuaiyun.com/bdemq/article/details/46775771这个博客的这个写的不错,借鉴下。在选择Web的输入框弹出键盘,这时WebView的高度改变重新渲染,如果html调整层级的位置使内容除输入框外不变,先将层级上移再移回原来位置时就会出现闪屏。经测试,有些手机会出现闪屏,有些不会。想到了禁止WebView滚动应该可以解决
2017-04-10 14:54:07
14762
1
原创 关于httpClient系列包找不到问题
好久没更新博客了,最近在学习视频的知识遇到瓶颈了。。。。。。昨天有个网友问了我这么一个问题:他之前的过程里面是有httpClient系列的jar包,但是当他升级到最新的studio在编译时报了没有找到httpClient系列包的问题。我提供的解决办法是:删除libs下的httpClinet系列的jar包,然后,看下面:这样添加依赖就可以了。这么做的原因是studio不在支持ht
2017-04-01 09:26:52
3988
原创 简单,方便的弹窗——用activity做伪弹窗
弹窗效果,我们基本上每个项目都会用到,有时候数据太多了弹窗不好保存,这个时候就可以用activity做伪弹窗了,里面的操作就和普通的activity一样的。看代码:name="MyDialogStyle"> name="android:windowBackground">@android:color/transparent name="android:windowFram
2017-03-29 16:40:44
4989
原创 视频裁剪没声音?解决视频裁剪没声音问题,实现快速裁剪,只需裁剪时间,文件源,一切简单
这阵子项目上线了,但是更大的麻烦来了。。那就是要做视频处理啊。。。。先来解决视频裁剪吧,之前有看过一些视频裁剪的,但是基本上都是没用的,但是还是有了思路,那就是用google推出的mp4parser,(其实我比较向往用ffmpeg来做任何视频的处理,但是底子不够,不会那些底层啊),查阅源码后发现还是比较简单的,但是有个缺陷,只可以搞mp4视频格式啊,我的内心是一万个曹尼玛啊。。。。不多说上源码:
2017-03-24 13:57:12
6322
原创 视频学习之旅(一) SurfaceView控件--------------画面重叠问题
有一个这样的需求,下面有2个tab进行切换,第一个是录像界面(暂定为界面A),第二个是拍照界面(暂定为界面B),我第一个想到的就是用SurfaceView控件来实现,在布局文件里面它的属性很简单的。然后就想着录像界面就显示录像预览画面,拍照界面就显示拍照预览画面,但是当我切换的时候问题就来了。第一次打开应用是进入界面A,当我切换到界面B时,发现界面A的预览画面还显示在界面B上,这样就遮挡了界面B的
2017-03-20 17:14:18
2887
原创 使用Android studio编程进行签名打包时遇到的坑
问题 一、按照我们的正常思维,如果我的项目编译和运行都是成功的那么签名打包也会成功,但是并不是这样的public VideoFragment(VideoInterface activity, Context context) { this.activity = activity; this.context = context;}public Vi
2017-03-18 13:52:41
2037
原创 关于修改当前WiFi的账号和密码之后自动重连问题(不用在输入密码),重连时间过长问题的解决办法
我有一个这样的需求,手机连上一个设备发出的WiFi,然后通过手机端修改设备的WiFi账号和密码在进行重连。重连思路是这样的:修改SSID之后重连,那么密码是不变的;修改密码后重连那么账号时不变的,我是这样实现的package com.ntk.util;import java.util.List;import android.content.Context;import andro
2017-03-17 11:31:26
3133
原创 关于SurfaceView横竖屏切换显示问题
我们一般都会用SurfaceView做预览和播放,话不多说,直接上代码清单文件中设置好代码中实现onConfigurationChanged()方法android:configChanges="orientation|screenSize@Overridepublic void onConfigurationChanged(Configuration newConfig) {
2017-03-16 12:00:14
6632
原创 关于视频播放器拖动点击问题
对于播放器大家都不陌生,我在实现播放器下的滑动用的是SeekBar,SeekBar是Android自带的控件,支持滑动,点击主要是他的这个方法: 布局文件是这样的实现的:这就是我用原生的SeekBar实现的,支持点击和拖动但是问题来了,我用SeekBar做了另外一个播放器,用的是ijk实现的播放器,实现代码差不多private final SeekB
2017-03-15 09:09:37
3129
原创 关于多个.so文件出现java.lang.UnsatisfiedLinkError问题
网上有很多对于java.lang.UnsatisfiedLinkError错误的解决办法,但是没有解决我遇到的类型,最终不经意间解决了。以下是解决思路: 1、用的是别人已经编译好了的so文件,所以要调用的话要保持包名和别人的编译的一样 2、改变jniLibs的目录,大多数在eclipse上的都是把jniLibs目录放在
2017-03-14 11:21:26
671
Android端 APP如过同时连接上了WiFi和移动4G,如何控制都可以使用了?
2019-04-24
Android如何判断本地视频是好的还是坏的?
2018-07-23
Android同时导入2个名字一样但功能不一样的so
2018-03-15
Android 7.0系统计算屏幕高度出错
2017-08-11
Android集成VLC 画面下面出现黑框
2017-08-10
Android获取本地视频文件数据
2017-05-19
如何获取一个视频里面的字幕信息了?
2017-05-11
Android studio中使用Jni同时调用几个不同c代码里面的方法
2017-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人