![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 66
brooknew
这个作者很懒,什么都没留下…
展开
-
Camera2
调曝光时间:CaptureRequest.SENSOR_EXPOSURE_TIME调ISO:CaptureRequest.SENSOR_SENSITIVITY调光圈:CaptureRequest.LENS_APERTUREcamera2 的源码:D:\androidsrc-sm01\hlos\frameworks\base\core\java\android\hardware\camera2文档 :file:///F:/Sdk/docs/reference/android/hardware/ca.原创 2020-11-13 16:54:43 · 344 阅读 · 0 评论 -
std::cout 输出到android log系统里
android重定向cout,使用cout来打印日志:https://blog.csdn.net/lj402159806/article/details/78252984android_buf.h:#include <iostream>#include <streambuf>#include <android/log.h>class An...转载 2019-12-24 14:29:43 · 1360 阅读 · 0 评论 -
关于Android Camera2 API 的自动对焦的坑
https://www.jianshu.com/p/280e5301b7b9正常:2019-12-16 13:28:56.048 6880-6880/org.cv.usingcamera D/Camera2Activity: start lockFocusing2019-12-16 13:28:56.081 6880-7032/org.cv.usingcamera V/Camera2Act...转载 2019-12-16 14:18:49 · 943 阅读 · 0 评论 -
安卓获取显示屏方向的问题
int displayRotation = this.getWindowManager().getDefaultDisplay().getRotation();Configuration cf = this.getResources().getConfiguration();在系统禁止屏旋转时,返回的都是垂直模式。参考:https://www.xuebuyuan.com/3254209...原创 2019-12-16 11:56:25 · 515 阅读 · 0 评论 -
创建windows下编译android app之native库的交叉编译器
在msys下运行NDK目录的build/tools/make-standalone-toolchain.sh ,产生一个arm-linux-androideabi.zip文件。解压该zip文件到某个目录,生成比如这样一个目录D:\Android\arm-linux-androideabi,然后使用D:\Android\arm-linux-androideabi\bin\arm-linux-a...原创 2019-12-03 16:10:54 · 578 阅读 · 0 评论 -
android studio 安装之后一直提示“android studio 已停止工作”对话框的解决
删除‘C:\Users\XX\.android’和 ‘.AndroidStudio3.4’目录。删除‘C:\xx\AppData\Roaming\Google’目录以管理员方式安装,以管理员方式运行又遇到停止工作的问题,网上下载了一个ntdll.dll的文件放在studio64.exe所在目录。https://services.gradle.org/distributions/g...原创 2019-06-05 16:26:52 · 5513 阅读 · 0 评论 -
AppCompatActivity 属于com.android.support.v7.app 包
AppCompatActivitypublic class AppCompatActivityextendsFragmentActivityimplementsAppCompatCallback,TaskStackBuilder.SupportParentable,ActionBarDrawerToggle.DelegateProviderjava.lang.Object ...原创 2019-06-28 09:59:05 · 1770 阅读 · 0 评论 -
ConstraintLayout 和 MarginStart vs MarginLeft
ConstraintLayout 见:https://www.jianshu.com/p/17ec9bd6ca8a和https://blog.csdn.net/guolin_blog/article/details/53122387和https://blog.csdn.net/lingjianglin/article/details/81835110对于中国人来说,MarginStart =...转载 2019-06-29 18:45:47 · 239 阅读 · 0 评论 -
android studio 产生的class 使用javah
原创 2019-07-07 10:46:13 · 495 阅读 · 0 评论 -
android 相机中的setPictureSize
https://www.cnblogs.com/wytings/p/5951317.html:关于使用Android新版Camera即Camera2的使用介绍 暨解决Camera.PreviewCallback和MediaRecorder无法同时进行https://blog.csdn.net/yanzi1225627/article/details/7738736在view的派生类中获得...转载 2019-07-17 16:51:47 · 2599 阅读 · 0 评论 -
Android 中H.264/AVC codec的开发
Android有MediaRecorder接口,通过这个接口可以录制视频文件。Android内部也有各种音视频codec,但是并没有开放Java接口。所以当你想每次从Camera直接抓取一个画面,然后压缩成H264/MPEG4/H263 等视频包时,就有困难了。这种需求在视频聊天/视频共享里会有。本人仔细研究某开源代码,对其进行合理配置达到优化的目的,做了一套H.264/AVC的编解码器,编解码器原创 2012-11-25 20:19:28 · 7460 阅读 · 12 评论 -
adb 连不上的一种解决方案
adb 连接错误的解决原创 2016-02-26 15:13:25 · 3491 阅读 · 0 评论 -
GetByteArrayElements 在DalVik的实现
今天想看看android 虚拟机 GetByteArrayElements 的实现,一直没发现。分析才知,它被藏在宏里面了。PRIMITIVE_ARRAY_FUNCTIONS(jbyte, Byte); =》展开了宏包含了一系列函数PRIMITIVE_ARRAY_FUNCTIONS 宏定义是#define PRIMITIVE_ARRAY_FUNCTIONS(_ctype, _jname原创 2012-05-19 22:06:49 · 5989 阅读 · 0 评论 -
Android Camera 使用一例,视频聊天app
视频聊天的应用可以从下面的框图示意。 所以需要从camera获取视频数据(YUV420sp),压缩成H264/MPEG4/H263的包,再传递到对方。接收对方的压缩包,解压出来显示到LCD上。Android里通过给camera设定 previewcallback函数可以获取每一个Peview帧的yuv数据。我们现在看看如何按照你想要求的预览尺寸打开camera的并且获取视频数据原创 2012-09-20 11:31:13 · 15807 阅读 · 17 评论 -
使用AudioTrack和AudioRecord录制和播放PCM wave文件
Android.media package里包含声音录放的两个类AudioRecord和AudioTrack。前者用来录制,后者用来播放。录制的流程基本上如第一个图,播放基本上如第二个图。 首先来看看 AudioRecord 的构造函数:public AudioRecord(int audioSource, int sampleRateInHz, int channelConfi原创 2012-12-09 14:48:33 · 18478 阅读 · 3 评论 -
Android 里从“media.player ” 服务里获取 IOMX 的智能指针
Android里原生媒体播放器是通过 media.player 这个服务来实现的。定义这个服务的接口是 IMediaPlayerService,它委身在/system/bin/mediaserver 这个进程里,该进程还有收纳camera audio等服务。在main_mediaserver.cpp 里有这一句 MediaPlayerService::instantiate(); 来启动这个服务。原创 2013-03-29 17:03:42 · 4741 阅读 · 0 评论 -
Awesomeplayer 里解压和显示video的有关分析
播放一个视频开始时要调用prepare , 在prepare 里调用 TimedEventQueue::start() ,即mQueue.start() ,会启动一个线程,然后在TimedEventQueue::threadEntry() 会收事件,处理事件。TimedEventQueue 是一个按照事件约定时间来执行事件携带动作的类。事件的约定时间存在 QueueItem::realtime原创 2013-03-18 17:05:57 · 3023 阅读 · 0 评论 -
android 里 openMax的使用
http://www.360doc.com/content/11/1019/09/11192_157350357.shtml转载 2013-04-03 16:50:07 · 969 阅读 · 0 评论 -
opengl 直接draw bitmap 文件 in android
最近研究 opengl 直接显示纹理的窍门,目前实现了显示24位bitmap的方法。代码如下:#define MYW 512#define MYH 480 GLint crop[4] = { 0, MYH, MYW, -MYH }; glBindTexture(GL_TEXTURE_2D, 0); glTexParameteriv(G原创 2013-06-28 11:23:17 · 4412 阅读 · 1 评论 -
log4j 在android上的使用
log4j --- log for java. 要在android里使用,需要原创 2014-05-22 14:00:12 · 4576 阅读 · 0 评论 -
Android4.4.4 Gif 透明色错误
android 4.4 在产生GIF点阵图 android.graphics.Bitmap 时会涉及到两个库:external/skia 和 external/giflib。4.4.4的giflib 定义了宏: #define GIFLIB_MAJOR 5。可是在SkImageDecoder_libgif.cpp 里在分别处理 GIFLIB_MAJORGIFLIB_MAJOR=5 的情况下原创 2015-04-24 14:13:29 · 1868 阅读 · 0 评论 -
Android 2.3 R12 CTS android.mediastress.cts.Vp8R480X360shortPlayerTest fail 的解决
Android 2.3 R12 Compatibility Test Suite (CTS) 较以前版本增加了一个CtsMediaStressTestCases.apk ,这个包会播放 webm 的视频文件,目前在某些低配置芯片上开发的手机性能不够(比如高通的7x27系列),主要是这两个android.mediastress.cts.Vp8R480X360shortPlayerTest a原创 2012-03-28 17:16:06 · 3862 阅读 · 0 评论