android
Hirabbit_jaden
这个作者很懒,什么都没留下…
展开
-
Android 上层wifi简单介绍及代码演示
闲来无事,研究一下Android的wifi模块。涉及到的类: *1.WifiManager:管理wifi连接的service,可由getSystemService(Context.WIFI_SERVICE)获取* *2.ScanResult:包含wifi的SSID、BSSID、level等信息*写了一个比较简单的查看wifi信息的apk,源码如下:Activity源代码pack原创 2015-02-10 15:15:13 · 735 阅读 · 0 评论 -
Android修改标准键值后编译错误
问题背景: 在工作中遇到一个问题,需要在KeyEvent.java新增一个键值148,作删除键用,于是打算将Android原有148键KEYCODE_NUMPAD_4修改为一个其他的键值。将KEYCODE_NUMPAD_4的Keycode修改为1480后make update-api后编译还是会出现错误:out/target/common/obj/PACKAGING/public_api.txt原创 2016-12-15 10:39:21 · 1431 阅读 · 0 评论 -
Android实现BMP和PNG转换为JPEG格式
项目需求,需要把BMP24位的图片转换成jpeg的格式,在网上查询了一些不同格式图片的基本知识,加以总结,实现了一个简单的Demo程序,先贴代码,然后再进行理解 picSwitcher.java文件:package com.example.bmptojpeg;import java.io.DataInputStream;import java.io.FileInputStream;import原创 2017-01-17 20:20:24 · 6178 阅读 · 2 评论 -
Android apk运行时错误java.lang.NoSuchMethodError: com.google.gson.GsonBuilder.setLenient
最近在Hisi3751V500上移植一个新的项目,在运行gitv牌照方apk的时候提示java.lang.NoSuchMethodError: com.google.gson.GsonBuilder.setLenient06-03 17:44:28.966 I/dalvikvm( 3617): Could not find method com.google.gson.GsonBuilder.set原创 2017-06-06 20:07:21 · 19585 阅读 · 0 评论 -
Android利用Binder进行通信
Android利用Binder进行通信Binder作为Android使用最广泛的IPC通信机制之一,其重要性不言而喻。Binder的实现思想与原理各路大神已经分析的十分透彻了,个人觉得最好以及最详细的是老罗的Android之旅系列里面关于Binder的讲解: [ Android进程间通信(IPC)机制Binder简要介绍和学习计划]Binder作为一种高效的IPC通信手段,其使用也十分的简单,本文参原创 2017-09-03 12:28:58 · 658 阅读 · 0 评论 -
ijkplayer起播绿屏问题记录
Android平台使用ijkplayer播放mp4的时候出现了起播闪一下绿屏的现象,在github上寻找解决方案,很多答案都是说由于开启硬解并且视频第一帧不是关键帧导致的,如下: https://github.com/Bilibili/ijkplayer/issues/3233 但是我的配置是软解,也出现了同样的现象。后来在用ijkplayer的自带exam...原创 2018-09-08 10:46:58 · 3931 阅读 · 0 评论 -
安装openjdk失败,提示 E: Package 'openjdk-7-jdk' has no installation candidate
在Ubuntu 16.04LTS安装open jdk失败,提示 E: Package 'openjdk-7-jdk' has no installation candidate,原因是16.04源默认不含openjdk7,通过如下指令即可安装:sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-ge...转载 2018-09-17 11:23:03 · 13602 阅读 · 4 评论 -
Android 两个surfaceview叠加的问题
最近在做安卓视频通话,用到webrtc,要求跟对方通话的时候右上角小窗口展示本地视频,底层展示远程视频,想到的方法是在Framelayout里面嵌套两个org.webrtc.SurfaceViewRenderer(继承自SurfaceView),把远程SurfaceView放在下面,把本地SurfaceView放在上面,如下:<FrameLayout xmlns:android...原创 2018-09-29 14:01:07 · 8908 阅读 · 1 评论