android中级基础
宁_yokin
己所不欲勿施于人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
App安装后不在桌面显示图标
有那么一些app,在使用的过程中需要安装另一个app,安装完之后再次点击就跳到了另一个app,但是在桌面上看不到该app的图标。换句话说另一个app完成成了主app的一个功能,虽然我不喜欢这么做,但是有些app已经这么做了,所以我们还是要搞懂他们怎么实现的。我写了两个demo 一个A,一个B,A是主程序,我把B的apk文件放入到A的assets文件夹下,当然实际应用的时候B的apk文件可以放到网上原创 2016-04-28 09:54:54 · 10723 阅读 · 0 评论 -
android视频播放器(基于ijkplayer)
这个播放器是在https://github.com/supercwn/SuperPlayer基础上加以修改的,仅仅只有播放器功能,没有直播如果用了SuperPlayer需要混淆的话请加上下面 #superplayer -keep class com.supercwn.player.** {*; } -keep class tv.danmaku.ijk.media.player.**原创 2017-01-11 11:07:33 · 1562 阅读 · 0 评论 -
录制视频(Surfaceview+MediaRecorder)
这个是自己写的录制视频,为了简单,全写在一个Activity中,可以切换照相机,没有带聚焦,需要聚焦自己写个OnTouch即可。在我的测试机上跑起来畅通无阻,我只有3个测试机。如果你使用了我的有问题可以告诉我。这个demo比网上什么的写死录像尺寸强多了,全部自匹配尺寸。如果你的跑不起可以第一时间检测这个尺寸设置。我的思路是获取手机屏幕尺寸,等到高/宽的比 比如1280/720 或者1920/10原创 2017-01-10 15:24:11 · 3356 阅读 · 4 评论 -
自己写的照相机预览(TextureView)
需要SurfaceView的在这里http://blog.youkuaiyun.com/ning_gg/article/details/54090446 使用Textureview的话需要确保使用系统是4.0以后并且在Mainfest中开启调用该Activity的硬件android:hardwareAccelerated="true"还是照旧贴上代码 为了简单起见我屏蔽掉了其他功能,精简出了预览版本。i原创 2017-01-06 10:27:57 · 3193 阅读 · 0 评论 -
自己写的照相机预览(SurfaceView)
可能隔得一段时间,自己写的东西就忘记了。所以记录下 这是在一家公司做图片识别时写的一个照相机预览,也带了照片生成的方法,照片是从预览帧里抓帧生成的。即看即所得,我喜欢这种方式。public class YKCamera extends ViewGroup implements SurfaceHolder.Callback, View.OnTouchListener, Camera.原创 2017-01-05 10:38:42 · 2519 阅读 · 0 评论 -
微信登陆的坑
去年做过微信支付,当时用的登陆是第三方的shareSDK。记得当初做微信支付的时候发现很坑,但是距今时隔久远记不清坑在哪里了。当shareSDK的密码忘了又只需要微信一个登陆接口的话,所以就想自己来实现微信登陆了。发现又重蹈覆辙,又入坑了,当入坑了才想起MD以前也入了这坑。所以这次记录下来,防止下回又坑。这坑是微信会缓存我的登陆信息,所以第一次没有调成功的话需要清除微信缓存,不是聊天缓存而是数据库缓原创 2016-08-30 10:57:18 · 3090 阅读 · 0 评论 -
引入腾讯x5内核(未结)
引入腾讯X5内核的with download版本 tbs_sdk_thirdapp_v2.1.2.1096_36511_withdownload_obfs_20160727_105857.jar 很诡异,知道是个暂时的测试版,但是就是诡异,我只是导入了jar包,没有像官方说的那样导入sdk key就可以跑起来了。虽然第一次无法调用系统内核,但是第二次就是x5内核了,我将程序多次卸载重装后第二次都原创 2016-08-09 16:11:53 · 1974 阅读 · 0 评论 -
Android Webview解决input事件
webview调用input上传图片,记录下来private ValueCallback<Uri> mUploadMessage;private ValueCallback<Uri[]> mUploadCallbackAboveL;private final static int FILECHOOSER_RESULTCODE = 1;@Overrideprotected void onCre原创 2016-05-30 10:42:52 · 6130 阅读 · 1 评论 -
Android Studio生成自己的依赖
其实很久以前就想将自己的工具类项目放入到github上,然后要用的时候就compile一下,妥妥的。貌似还有些许装逼的感觉。今天抽时间终于了解了也实践了一下,终于搞好了,顺便记录下方便以后忘记了来查阅。首先得有的github账号。 点击完Create repository后就是这样子了的到这里只是在github上为自己的项目建立了一个仓库 然后用androidstudio 新建一个项目。原创 2017-03-01 15:27:02 · 2118 阅读 · 0 评论
分享