自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (3)
  • 收藏
  • 关注

原创 android8.1系统静默安装问题(无须手动点击)

public String silentInstallApkByReflect(String apkPath) { LogUtils.d(TAG,"启动了静默升级!");// SharedConfig.getInstance(this).writeData(AppConfig.Key.UPGRADE_RESULT,true); String re...

2019-04-23 16:38:16 3134 7

原创 android8.1 编译记录

1.首先编译kernel:cd kernel make ARCH=arm rockchip_defconfigmake ARCH=arm rk3288-evb-android-rk818-lvds.img -j162.编译u-boot:cd u-bootmake rk3288-secure-defconfig./mkv7.sh3.整编lunch 后 make -j32编译完...

2019-03-30 09:29:32 508

原创 rk3288拍照picture左右镜像镜像

全路径diff --git a/hardware/rockchip/camera/CameraHal/AppMsgNotifier.cpp b/CameraHal/AppMsgNotifier.cpp 纯粹记录日志index 8c074f3..64ee207 100755--- a/CameraHal/AppMsgNotifier.cpp+++ b/CameraHal/AppMsgNoti...

2019-03-26 09:35:23 1530 1

原创 rk3288系统左右镜像实现

源码路径hardware/rockchip/camera/CameraHal/CameraHal_Module.cppif(strcmp((char*)&capability.driver[0],"uvcvideo") == 0)//uvc { camInfoTmp[cam_cnt&0x01].facing...

2019-03-26 09:29:39 1042

原创 android生成aar资源方法小计

1.通常方法创建modle生成aar资源文件2.当前项目生成aar资源文件 ,简单配置   注释掉(1)(3)打包 编译生成 aar 文件  ,注释掉(2)打开(1)(3) 生成 正常的apk 3. 生成aar文件的导入第三方项目gradle配置 ,同时aar 资源文件cp到libs目录下,配置文件名必须一致注意: aar 最好要签名处理,debug版本的笔者尝试多次导入失败。...

2018-06-15 19:06:26 375

原创 android源码编译问题总结

1. View cannot be resolved to a variable查看指定行 相关未导入包2.Error:Security problem ,see jack server log多人同时在服务器编译 端口强占 稍等重新编译

2018-04-28 13:44:12 178

原创 Bad argument passed to camera service之Camera2

在使用Camera2实现相机拍照时候遇到的错误。下面说下我的解决方法首先拍照要创建拍照会话mCameraDevice.createCaptureSession(,,,,,)该方法传进三个参数 surface,回调,绑定线程的handler{可以为空}重点在第一个参数上:每次拍照都要获取surface流:mImageReader.getSurface()即可。

2017-12-16 11:29:51 1333

原创 创建IQueue队列公共接口

public interface IQueue {    /**     * 将指定元素插入到此队列的尾部,如果队列已满,则阻塞等待。     * @param v     */    void put(T v);    /**     * 获取并移除此队列头部元素,如果元素不可用则阻塞等待     * @return     */    T tak

2017-11-29 16:55:44 685

原创 异步任务AsyncTask的doInBackground执行慢的问题

1.此种方式异步任务内部是在自己的线程池里面同步顺序执行,也就是说此时的异步是相对与ui线程的异步。所以有时候doInBackground执行的慢(慢到五六分中才执行)很正常了。TestAsyncTask testAsyncTask=new TestAsyncTask();testAsyncTask.execute();2.此方式异步任务新建一个线程池 线程在这里并发执行,解决了do

2017-11-21 18:55:55 2265 4

原创 android实现图片圆角化实现三种方法

方法一自定义ImageView/** * 自定义的圆角矩形ImageView,可以直接当组件在布局中使用。 * @author caizhiming * */public class XCRoundRectImageView extends ImageView { private Paint paint; public XCRoundRectImageVi

2017-10-20 11:31:48 6473

原创 AndroidStudio更新gradle失败问题

我们在导入别人的项目的的时候经常碰到,导入项目版本太高报错现象,点击错误去下载--》失败。或者在安装studio后去下载各个版本的gradle总是失败。一种解决方案:你可能将studio安装在了C盘,用管理员的身份去打开开发工具,然后再去下载。

2017-09-22 09:43:57 317

原创 安装vmware tools

在 Linux 虚拟机中手动安装VMware Tools首先 打开ubantu然后:虚拟机--》安装VMwarm Tools(T)首先在ubantu中右键 Open inTerminal进入命令串口:zq@ubuntu:~$ cd /mediazq@ubuntu:/media$ lsfloppy  floppy0  zq(用户自己对应的文件夹)三条文

2017-08-11 14:46:08 1186

转载 andrioid自定义seekbar

android:layout_width="match_parent"                    android:layout_height="wrap_content"                    android:layout_centerInParent="true"                    android:maxHeight="10px"

2017-08-07 11:03:00 234

原创 一接口多实现“事件分发”实现

//public class VoiceStateClient {private static VoiceStateClient mClient;//该类单例化    public static VoiceStateClient getInstance() {        if (null == mClient) {            synchronized (Vo

2017-07-31 16:10:50 1127

转载 android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5)问题解决

//忘记原作者连接,请见谅。public class DatabaseManager {    private AtomicInteger mOpenCounter = new AtomicInteger();    private static DatabaseManager instance;    private static SQLiteOpenHelper mDa

2017-07-24 15:19:34 1778

原创 Android MediaRecoder实现电话录音,其中出现录制成功但没有声音

最近在处理公司生产的两种话机电话录音,MediaRecoder实现电话录音,其中出现录制成功但没有声音。总结原因如下:1.选择合适的音源 mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);// 设置输入流设备为麦克风2. 输出格式编码格式要合适正确,并且先后顺序不能变。       med

2017-06-28 16:09:43 6962 12

原创 android 6.0动态弹框申请权限实现

int checkCallPhonePermission = ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE);int checkRecordAudioPermission = ContextCompat.checkSelfPermission(this, Manifest.pe

2017-06-08 19:46:27 1539

原创 HttpURLConnection和okHttp两种获取网络数据实现

废话少说,直接上代码。简单易懂。xml如下:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/acti

2017-04-02 08:14:51 1365

原创 android的GridView的第一个item(图片)出现显示不正常(多出固定区域一部分蓝色边框)。解决方法

@Overridepublic View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { mHolder = new ViewHolder(); convertView = LayoutInflater.from(mContext).i

2017-03-16 16:09:39 987

原创 HttpURLConnection实现下载功能

private String connectToTerminal(String urlStr) { LogUtils.i(TAG, "下载 url "+urlStr); LogUtils.i(TAG, "[jinxiuzhen]connectToTerminal();"); URL url = null; HttpURLConnection connecti

2017-01-04 15:39:23 414

原创 android 用于区分sim卡联系人和手机联系人

public ArrayList getPhoneNumLocalList() {ArrayList typeList=new ArrayList();ContentResolver resolver = context.getContentResolver();   Cursor cursorType = resolver.query(ContactsContract.RawCont

2016-12-13 14:56:37 1281

转载 android application生命周期介绍

首先是关于Application的详细介绍:http://www.it165.net/pro/html/201402/9471.html (点开后,一直往下拉)看完后想必大家对Application有所了解了吧,那么接下来大家详细的看看这篇文章:http://www.wfuyu.com/technology/22258.html

2016-12-07 20:29:13 369

翻译 android post请求

public class PureNetUtil {    /**     * get方法直接调用post方法     * @param url 网络地址     * @return 返回网络数据     */    public static String get(String url){        return post(url,nu

2016-11-26 08:24:35 1375

原创 android 网络请求获得返回数据(1)

public class test{ public static void main(String args[]) throws Exception { URL u=new URL("http://xxxxxxxx"); InputStream in=u.openStream(); ByteArrayOutputStream out=new

2016-11-26 08:19:28 1117

原创 base64转化

public static String encodeBase64File(String path) throws Exception {    file = new File(path);    FileInputStream inputFile = new FileInputStream(file);    byte[] buffer = new byte[(int)file.le

2016-11-12 16:27:22 238

转载 Android 实现时间设定对话框timePickerDialog

Calendar calendar = Calendar.getInstance();new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hour, int minute) { // TODO Auto-genera

2016-11-02 10:53:19 373

原创 Android实现下载图片,视频,APK功能等功能

public void downPhotos(String url, String path, String photosName) throws IOException { long fileSize; File out = new File(path, photosName + ".jpg"); URL myURL = new URL(url); URLConn

2016-10-28 09:57:03 2794 2

转载 Eclipse的项目迁移到Android Studio的方法。

转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/52937391从Android的诞生,大家所熟知的开发工具就是IDE就是Eclipse,随着Google大力推荐Android Studio,Eclipse将慢慢推出历史舞台,但是从前很多老项目都是由Eclipse开发,我很信

2016-10-28 09:52:20 692

原创 Android相机连续拍照实现连拍功能

在此处说明一点,本例子实现的是三连拍,通过异步任务类实现的存储,最重要的一点:Camera的回调是异步方式的,三连拍不能够使用简单的for循环,我在这里使用的递归方法。1.CameraPreview。javapublic class CameraPreview extends SurfaceView implements SurfaceHolder.Callback { priva

2016-10-24 16:49:40 7348

原创 android 自定义相机旋转问题解决及照片自动旋转问题解决

//自动旋转180情况下myCamera = Camera.open();myCamera .setDisplayOrientation(180);//图片旋转180情况下解决方法params.set("orientation", "portrait");params.set("rotation", 180);

2016-09-23 14:45:15 6446

原创 android自定义seekbar

android:layout_width="match_parent"                    android:layout_height="wrap_content"                    android:layout_centerInParent="true"                    android:maxHeight="10px" 

2016-09-22 11:19:30 271

原创 android 布局一种好看的高亮布局

高亮设定    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="@color/bg_color">            android:layout_width="match_parent"        andro

2016-09-22 10:43:28 882

原创 android长按弹出对话框

对一个相对布局长按弹出对话框 rl.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {                                 public void onCreateContextMenu(ContextMenu menu, View view , ContextMenuInfo i

2016-09-22 10:27:19 5404

原创 Dialog弹出对话框

/*修改ip需要输入口令密码*/private void inputPassWprdDialog() {       View view = LayoutInflater.from(context).inflate(R.layout.ipassword, null);final EditText inPassWord = (EditText) view.findViewBy

2016-09-22 10:20:48 404

原创 MediaRecorder重复录音问题

在服务里onCreat()只启动一次PhoneStateListener监听就行,不需要多次启动。 如果将以下三句放入onStartCommand()方法则会重复电话录音。        telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);         listener=ne

2016-09-22 08:12:09 838

转载 从指定文件夹下获取指定格式的文件

/** * Created by Administrator on 2016/8/24. */public class SearchMedia {    public List lstFile =new ArrayList(); //结果 List    public List GetFiles(String Path, String Extension,boolean IsI

2016-09-22 08:05:48 735

转载 Android开发必须把握的七大开源项目

转自:http://www.phpxs.com/post/5329/最新算法  1. Regression 回归算法  2. Clustering 聚类算法  3. Decision Trees/Rules 决策树  4. Visualization 可视化  5. k-Nearest Neighbor 邻近算法  6. PCA (P

2016-09-20 11:20:45 291

转载 判断是否可放置外置sdcard及外置sdcard是否卸载

注意,判断外置sd卡是否卸载不能直接判断得到外置sd卡路径是否为空,即使外置sd卡卸载时,得到的路径,在拔出sd卡5秒内仍然可能不为空。这个问题我当时也纠结好久。转自http://blog.csdn.net/com314159/article/details/22859059public class SdCardUtils {        // 返回值不带File s

2016-09-09 09:25:23 455

原创 关于back键隐藏当前activity和销毁Activity的两个监听方法

此两种方法可直接使用第一个方法:当前//true对任何Activity都进栈,未销毁。@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { moveTaskToBack(true);

2016-08-19 18:57:58 2814

原创 Android中home键监听一个好用的方法。(按home键后播放器停止播放)

在activity中调用方法:@Overrideprotected void onUserLeaveHint() { super.onUserLeaveHint(); if (HOME_EVENT!=null&&HOME_EVENT.equals("visible")){ Log.d("aeon", "onUserLeaveHint222");

2016-08-19 15:39:19 1699

android8.1系统静默安装jar包(方式在本博客中)

android8.1系统静默安装jar包,通过采用反射的方式实现静默安装 避开8.1系统的权限限制,属于特殊定制要求。

2019-04-23

采用MediaPlayer播放网络音频和本地音频(子线程里快速启动/切换播放音频)

百度没解决只好自己鲁。百度上好多仅仅是播放网络音频简单的一条测试,很多条目的时候快速切换经历了很多mediapleayer播放异常。

2017-11-21

模仿QQ侧滑删除底部顶部沉浸以及okhttp3实现

自行配置清单文件各个activity入口,我就不去鼓捣了。

2017-08-07

空空如也

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

TA关注的人

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