android6.0 camera2 录像 MediaRecorder.getsurface 失败 [问题点数:20分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:15
Android MediaProjection学习(二)之和MediaRecorder实现录屏
预备知识 Andriod MediaProjection学习(一)之实现屏幕截图 通过预备知识我们应该知道MediaProjection的相关方法和知识。在屏幕截图里我们用了ImageReader来获取截图,而在这一节中我们通过另外一个工具<em>MediaRecorder</em>来获取屏幕的视频。 <em>MediaRecorder</em> Google官方文档:官方文档 Used to record audio and v...
MediaRecorder+camera录制视频
前言 本篇介绍使用Android 中视频录制,录制工具是: <em>MediaRecorder</em> : 视频编码封装 <em>camera</em> : 视频画面原始数据采集 TextureView : 提供预览画面 <em>MediaRecorder</em>基本api介绍 <em>MediaRecorder</em>是<em>android</em>中面向应用层的封装,用于提供便捷的音视频编码封装操作,在使用的过程中要严格按照官方指定的生命周期调用顺序,即下图...
IntelliJ IDEA之LombokProcessor could not be initialized问题
问题发现 IntelliJ IDEA+JDK10+Lombok16出现以下问题:lombok.javac.apt.LombokProcessor could not be initialized Warning:(9, 8) java: lombok.javac.apt.LombokProcessor could not be initialized. Lombok will not run ...
MediaRecorder创建Surface流程学习
提醒自己以后更新!!
MediaRecorder官方文档导读
无论什么语言,官方文档和源码是最好的资料,一如既往的,先看官方文档,之后看源码。如题,主要看<em>MediaRecorder</em>。还是翻译和自己理解的方式呈现,如果有不对之处,还望指出。 <em>MediaRecorder</em> 嵌套类 <em>MediaRecorder</em>AudioEncoder <em>MediaRecorder</em>AudioSource <em>MediaRecorder</em>VideoEncoder <em>MediaRecorder</em>Vide
MediaRecorder录制视频,部分手机失败
先说下问题,在使用 <em>MediaRecorder</em> 录制视频时,部分手机正常,部分手机<em>失败</em>,求大神指点。。。 录制视频代码如下: private void init<em>MediaRecorder</em>() { mM
Android Studio报错 java.lang.IllegalStateException
package com.example.q97<em>2</em><em>2</em>.biancheng1; import <em>android</em>.media.Image; import <em>android</em>.support.v4.app.Fragment; import <em>android</em>.support.v4.view.ViewPager; import <em>android</em>.support.v7.app.AppCompatActivity; import <em>android</em>.os.Bundle; import <em>android</em>.view.View; import <em>android</em>.view.WindowManager; import <em>android</em>.widget.ImageView; import java.util.ArrayList; import java.util.List; public class MainActivity extends AppCompatActivity implements View.OnClickListener{ ViewPager mviewPager; mFragmentAdapter madapter; FragmentOne mone; FragmentTwo mtwo; FragmentThree mthree; List mFragmentList; ImageView[] mimageViews; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getSupportActionBar().hide(); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_main); initViews(); madapter = new mFragmentAdapter(getSupportFragmentManager(),mFragmentList); mviewPager.setOffscreenPageLimit(3); mviewPager.setAdapter(madapter); mviewPager.setCurrentItem(0); mimageViews[1].setImageResource(R.drawable.blue_circle); mviewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { for(int i=0;i(); mone = new FragmentOne(); mtwo = new FragmentTwo(); mthree = new FragmentThree(); mFragmentList.add(mone); mFragmentList.add(mtwo); mFragmentList.add(mthree); mimageViews = new ImageView[3]; mimageViews[0] = (ImageView) findViewById(R.id.iv1); mimageViews[1] = (ImageView) findViewById(R.id.iv<em>2</em>); mimageViews[<em>2</em>] = (ImageView) findViewById(R.id.iv3); mimageViews[0].setOnClickListener(this); mimageViews[1].setOnClickListener(this); mimageViews[<em>2</em>].setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.iv1: mviewPager.setCurrentItem(0,true); break; case R.id.iv<em>2</em>: mviewPager.setCurrentItem(1,true); break; case R.id.iv3: mviewPager.setCurrentItem(<em>2</em>,true); break; } } }
使用mediaRecorder录像的小坑
之前写好的工具类,直接封装好了,代码如下: package jun.yuanlai; import <em>android</em>.content.Context; import <em>android</em>.hardware.Camera; import <em>android</em>.media.CamcorderProfile; import <em>android</em>.media.<em>MediaRecorder</em>; import <em>android</em>.o
java.lang.IllegalStateException 错误原因及解决方法小记
java.lang.IllegalStateException: Cannot perform this operation because the connection pool has been closed. at <em>android</em>.database.sqlite.SQLiteConnectionPool.throwIfClosedLocked(
Android studio启动虚拟机报错
报这个错误: Emulator: ERROR: resizing partition e<em>2</em>fsck failed with exit code 8。 按照在网上搜的解决方法减小RAM的大小没有用,而且虚拟机开启后也有问题。![![图片说明](https://img-ask.csdn.net/upload/<em>2</em>01711/<em>2</em><em>2</em>/1511339853_65484<em>2</em>.jpg)图片说明](https://img-ask.csdn.net/upload/<em>2</em>01711/<em>2</em><em>2</em>/1511339845_485354.jpg)
android使用mediaPlayer显示视频时,抛出java.lang.IllegalStateException异常
使用Mediaplayer播放视频时,自定义了进度条显示进度,一次需要使用run方法来实时监测视频播放的位置,代码如下:Runnable runnable = new Runnable() { @Override public void run() { if (player != null) { int pos = player.getCurrentPosition(); if (pos
java.lang.IllegalStateException native_dequeueOutputBuffer异常解决
java.lang.IllegalStateException <em>android</em>.media.MediaCodec.native_dequeueOutputBuffer(Native Method) <em>android</em>.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:1033) 原因是MediaCodec编码分辨率不支持。 出现在
Android MediaProjection 录屏
Android MediaProjection 录屏
MediaRecorder手机录屏,部分手机失败报错
0<em>2</em>-<em>2</em>5 03:50:35.0<em>2</em>1 3694 3694 D StatusBar: disable disable<em>2</em> 0<em>2</em>-<em>2</em>5 03:50:3
Android 纯原生视频录制 MediaRecorder+SurfaceView 采坑记录
最近因公司需求,在不依赖任何三方依赖的情况下,想到了用<em>MediaRecorder</em>+SurfaceView 来实现视频录制,虽然最后实现了,但是遇到的坑着实是多,如下: 坑1: 视频录制变形或者不清晰问题: 解决方法: 确保parameters.setPreviewSize 和<em>MediaRecorder</em>类的setVideoSize 的尺寸一致,比例一致; 确保 setVideoSi...
使用android Camera MediaRecorder 的一些注意点
Camera.open的报错在<em>android</em> 6.0上面可能会有这样的一种情况,就是你把<em>camera</em>.open放在首页MAIN, app打开之后还没来得及提供权限,所以会报Camera.open fail的错误 <em>MediaRecorder</em> start fail 在<em>android</em> 6.0上面可能会有这样的一种情况,是在配置<em>MediaRecorder</em> .setVideoFrameRate时,荣耀7在
android MediaRecorder的简单应用-录像
之前用<em>MediaRecorder</em>类实现了简单的录音demo,它还有<em>录像</em>功能,如下是一个简单的<em>录像</em>实现过程, 实现步骤跟录音录音大致一样,在此温习一遍: 第一步:实例化对象:mRecord = new <em>MediaRecorder</em>(); 第二步:设置输入源: 1、音频输入源:mRecord.setAudioSource(<em>MediaRecorder</em>.AudioSource.MIC);
android Camera2 录像 TextureView 异常 困扰两天了 求大佬指点
异常 java.lang.IllegalStateException: failed to get surface at <em>android</em>.media.<em>MediaRecorder</em>.getSurface(
java.lang.IllegalStateException
大神,求解,为什么会报这种错误java.lang.IllegalStateException: Fragment already added @Override public Object instantiateItem(ViewGroup container, int position) { // System.out.println("instantiateItem..............."); // 得到缓存的fragment Fragment fragment = (Fragment) super.instantiateItem(container, position); // 得到tag String fragmentTag = fragment.getTag(); if (fragmentFlags.get(position % fragmentFlags.size())) { System.out.println("进入instantiateItem该方法了"); FragmentTransaction beginTransaction = fm.beginTransaction(); // 移除旧的fragment beginTransaction.remove(fragment); // 换成新的fragment fragment = mFragments.get(position); // 添加新fragment时必须用前面获得的tag beginTransaction.add(container.getId(), fragment, fragmentTag); beginTransaction.attach(fragment); beginTransaction.commit(); //复位更新标志 fragmentFlags.set(position, false); } return fragment; } 这个是和viwewpagerindicator同时使用的,就像网易和今日头条的标题一样,可以编辑标题,当标题的顺序发生变化,对应的fragment也要发生变化,但是执行完代码就报了这个异常,求大神解决。
整合Camera和MediaRecorder实现拍照和录像
https://blog.csdn.net/mChenys/article/details/54743774
Android6.0 init.rc中创建符号链接失败问题
Android6.0直接在init.rc创建符号链接问题<em>失败</em>,说明Android6.0对权限控制更加严格了。 看看我们一开始在init.rc中的修改: on init # See storage config details at http://source.<em>android</em>.com/tech/storage/ symlink /storage/self/primary /mn
Android java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader报错解决方法大全
错误分析 这个错误是so库加载问题,报错一般以 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader开头。一般是程序在运行过程中调用System.loadLibrary(“xxxxxxxx”);是无法找到libxxxxxx.so文件导致的报错。针对这个错误我们可以一边排查一边来解决。 问题分析和解决 1.查看so库是不是已经在编...
关于android Could not lock surface问题
公司最近在做一个项目,基于全志A<em>2</em>0系统,属于<em>android</em>低端机   在工业应用当中,经常会使用到io流输出输入。读取开发板上面高低电频   在这里会使用到jni   大家知道,c语言跟java体系不同,jni调用的c语言出错,java层是无法捕获出错信息,也无法消除错误   假设是纯c语言,直接调用exit(0)函数,然后自启,整个过程不会超过0.1秒,但在<em>android</em>中,c语言出错
Camera2的简单使用
整个流程梳理 1 初始化CameraManager对象 CameraManager对象是相机调用的发起对象, CameraManager <em>camera</em>Manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE); 通过此对象可以拿到可用的设备id,和设备id对应的一系列属性等。 <em>2</em> 初始化CameraCharacteris...
java.lang.IllegalStateException: eglMakeCurrent failed EGL_BAD_ALLOC
java.lang.IllegalStateException: eglMakeCurrent failed EGL_BAD_ALLOC at <em>android</em>.view.HardwareRenderer$GlRenderer.createSurface(HardwareRenderer.java:11<em>2</em>0) at <em>android</em>.view.HardwareRenderer$GlRenderer.createEglSurface(HardwareRenderer.java:1007) at <em>android</em>.view.HardwareRenderer$GlRenderer.initialize(HardwareRenderer.java:830) at <em>android</em>.view.ViewRootImpl.performTraversals(ViewRootImpl.java:178<em>2</em>) at <em>android</em>.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1<em>2</em>04) at <em>android</em>.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4951) at <em>android</em>.view.Choreographer$CallbackRecord.run(Choreographer.java:776) at <em>android</em>.view.Choreographer.doCallbacks(Choreographer.java:579) at <em>android</em>.view.Choreographer.doFrame(Choreographer.java:548) at <em>android</em>.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:76<em>2</em>) at <em>android</em>.os.Handler.handleCallback(Handler.java:7<em>2</em>5) at <em>android</em>.os.Handler.dispatchMessage(Handler.java:9<em>2</em>) at <em>android</em>.os.Looper.loop(Looper.java:153) at <em>android</em>.app.ActivityThread.main(ActivityThread.java:5349) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.<em>android</em>.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:848) at com.<em>android</em>.internal.os.ZygoteInit.main(ZygoteInit.java:615) at dalvik.system.NativeStart.main(Native Method) 这种异常无从下手,各位高手请指教
关于 java.lang.IllegalStateException: Fragment already added 解决方式
前言  最近发现项目中出现这个bug,很频繁。网上查找了几种解决方案,效果不是太理想,现就将使用修改方案一一列出来 背景  项目底部四个tab页面切换导致,tab切换方案是,将四个Fragment添加到一个Activity中进行管理动态hidden(),show(),add()。 异常: java.lang.IllegalStateException: Fragment alre
Camera2常用
Camera<em>2</em>常用类说明 文章目录Camera<em>2</em>常用类说明Camera<em>2</em> 相关类Camera<em>2</em> 相关方法CameraDeviceCameraCaptureSessionCameraCharacteristicsCamera<em>2</em>相关参数 Camera<em>2</em> 相关类 //CameraDevice类是连接到Android设备的单个摄像头的表示,允许以高帧速率对图像捕获和后处理进行细粒度控制 CameraDev...
求教:安卓开发遇到下面报错java.lang.IllegalStateException: Could not execute method of th
java.lang.IllegalStateException: Could not execute method of the activity at <em>android</em>.view.View$1.onC
MediaRecorder.VideoSource.SURFACE怎么那用
5.0以上API里面得 <em>MediaRecorder</em>.VideoSource.SURFACE怎么用,SURFACE怎么设定,谁能给段代码么
android6.0 MediaRecorder录像,想通过setOutputFile(sender.getFileDescriptor()),获取流,启动失败
在<em>android</em>6.0上通过<em>MediaRecorder</em>的setOutputFile(sender.getFileDescriptor())获取视频流,结果启动<em>录像</em><em>失败</em>,在<em>android</em>5.1上是可以的
spacemacs报错Company backend 'xxx' could not be initialized.解决方案
原本是在windows 7上安装的spacemacs。安装GNU Emacs <em>2</em>4.5.1,然后在%HOME%目录下使用.emacs.d、.spacemacs.d、.spacemacs这三个文件/文件夹进行管理配置。平时主要对这三个文件/文件夹进行备份。而之前是可以正常补全的。层下面packages.el的相关配置如下:(defconst wenhao-packages  '(youdao-dic...
Win10安装teamview出现rollback framework could not be initialized问题
详见rollback framework could not be initialized, 在安装team viewer 的时候出现的这个错误信息,求大师帮忙 具体来说: 用管理员账户安装就可以了。 首先,打开具有管理员权限的命令行窗口 方法如下: (1)单击开始按钮; (<em>2</em>)在搜索框中输入“cmd”; 右键单击cmd选run as administrato
Junit4测试报错:java.lang.IllegalStateException: Failed to load ApplicationContext
环境:myeclipse8.5  报错: 解决java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:308) at org.springf
错误提示:Jad file could not be initialized 这个问题怎么解决
platform: Java 1.6 IDE:eclipse 3.5 + eclipseme 1.9 + S60 SDK 5th 问题:Jad file could not be initialize
完美解决:Could not open the editor: Editor could not be initialized
Zend Studio for Eclipse不能打开文件 经常有时候会出现工程里的某一个文件打不开,总是出现: Could not open the editor: Editor could not be initialized. 的提示信息。 产生原因:听说是由于文件外部修改导致,参考说法如下: Could not open the editor: Editor could
at android.media.MediaRecorder.start(Native Method)解决方法以及预览被旋转90度
一. at <em>android</em>.media.<em>MediaRecorder</em>.start(Native Method)解决方法 1. 注释掉 //mRecorder.setVideoFrameRate(15);  <em>2</em>. 设置屏幕分辨率 1)获取屏幕分辨率: DisplayMetrics displaysMetrics = new DisplayMetrics(); getWin
lombok找不到符号arning:(11, 8) java: lombok.javac.apt.LombokProcessor could not be initialized. Lombok wi
问题:idea安装了lombok但是启动报错 使用idea安装了lombok, 编译什么的都好好的。启动的时候出现了下面的异常,并且说找不到符号 Warning:(11, 8) java: lombok.javac.apt.LombokProcessor could not be initialized. Lombok will not run during this compilation...
Android警告错误搜集
IDE Android Studio提示: 500.Gradle version <em>2</em>.<em>2</em> is required. Current version is <em>2</em>.10. If using the gradle wrapper, try editing the distributionUrl in /home/sanjeewa/workspace/Android/UVCCamera/gradle/w...
Android 中MediaRecorder+SurfaceView 录制视频的时图像变形
项目需要一个能录制十分钟左右自动停止的功能,找SDK发现满足不了需求,没办法就自己写了 基本都写完了,但是在录制的时候图像会拉伸变形,查了好多资料一直也没有一个好办法,现在 我解决了预览变形的,下面不知道怎么弄了,请教那位大神帮助一下 <em>MediaRecorder</em>配置类 if (!isRecorder && m<em>MediaRecorder</em> == null) { m<em>MediaRecorder</em> = new <em>MediaRecorder</em>(); try { m<em>MediaRecorder</em>.setCamera(mCamera); // 设置从摄像头采集图像 m<em>MediaRecorder</em>.setVideoSource(<em>MediaRecorder</em>.VideoSource.CAMERA); // 设置从麦克风采集声音(或来自<em>录像</em>机的声音AudioSource.CAMCORDER) m<em>MediaRecorder</em>.setAudioSource(<em>MediaRecorder</em>.AudioSource.MIC); // 设置视频文件的输出格式 // 必须在设置声音编码格式、图像编码格式之前设置 m<em>MediaRecorder</em>.setOutputFormat(<em>MediaRecorder</em>.OutputFormat.MPEG_4); // m<em>MediaRecorder</em>.setMaxDuration(1000); // 设置图像编码的格式 m<em>MediaRecorder</em>.setVideoEncoder(<em>MediaRecorder</em>.VideoEncoder.H<em>2</em>64); //m<em>MediaRecorder</em>.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH)); //Use myVideoSize from above m<em>MediaRecorder</em>.setVideoSize(3<em>2</em>0, <em>2</em>40); // 设置声音编码的格式 m<em>MediaRecorder</em>.setAudioEncoder(<em>MediaRecorder</em>.AudioEncoder.AAC); // m<em>MediaRecorder</em>.setOrientationHint(180);// 输出旋转90度,保持竖屏录制 /* * m<em>MediaRecorder</em>.setAudioChannels(1);//1单声道 <em>2</em> 多声道 * m<em>MediaRecorder</em>.setAudioSamplingRate(1<em>2</em>500); * //设置录制的音频采样率——频率越高,音质越好 * m<em>MediaRecorder</em>.setAudioEncodingBitRate(16); // 设置录制的音频编码比特率 */ // m<em>MediaRecorder</em>.setOrientationHint(180);// 输出旋转90度,保持竖屏录制 // 每秒 4帧 m<em>MediaRecorder</em>.setVideoFrameRate(30); m<em>MediaRecorder</em>.setVideoEncodingBitRate(10 * 10<em>2</em>4 * 10<em>2</em>4); // 文件输出路劲 m<em>MediaRecorder</em>.setOutputFile(mVecordFile.getAbsolutePath()); m<em>MediaRecorder</em>.setPreviewDisplay(mHolder.getSurface()); m<em>MediaRecorder</em>.prepare(); // mCamera.startPreview(); m<em>MediaRecorder</em>.start(); } 设置照相机 if (mCamera != null) { freeCameraResource(); } try { mCamera = Camera.open(); if(mCamera != null && isOpenCamera) setCameraParams(); mCamera.startPreview(); mCamera.setDisplayOrientation(0); mCamera.setPreviewDisplay(mHolder); mCamera.unlock(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } // 设置照相机 private void setCameraParams() { // TODO Auto-generated method stub if (mCamera != null) { params = mCamera.getParameters(); WindowManager manager = (WindowManager) VideotTranscribe.this.getSystemService(VideotTranscribe.this.WINDOW_SERVICE); Display display = manager.getDefaultDisplay(); // Point screenResolution = new Point(display.getWidth(), display.getHeight()); //Point p = getBestCameraResolution(params, screenResolution); params.setPreviewSize(display.getWidth(),display.getHeight());//防止录制预览图像变形 mCamera.setParameters(params); params = mCamera.getParameters(); } 跪求大神指导
MediaCodec文档翻译
前言之前我们所学习的音视频编解码全都是通过Android已经封装好的<em>MediaRecorder</em>实现的,以后真正在工作中我们很少使用<em>MediaRecorder</em>实现音视频的录制;因为我们接触不了音视频的原始数据,不能对它进行二次处理,比如美颜相机;如今直播的兴起,我们通过直播视频可以看到每一个直播女;我为什么不说直播美女呢!!!原因是我们所看到的视频并不是她们的真是面目;而是经过二次处理后的,我们所看到
安卓使用surfaceview+Camera+MediaRecorder实现视频录制
录制视频代码:public class RecordVideoActivity extends Activity implements SurfaceHolder.Callback { private static final String TAG = "MainActivity"; private SurfaceView mSurfaceview; private Imag
Android系统Camera录像过程分析
最近调试系统Camera,遇到如下问题:在<em>录像</em>过程中,拔掉Camera;会出现应用程序卡死现象。   先说说之前的设计架构:   当用户拔掉Camera时,会给应用程序发送广播;当应用程序收到广播后调用Activity类的finish方法(系统会自动调用onPause方法),而我们的onPause方法做了停止录制和关闭Camera的动作。   问题出在:   当调用系统MediaRecor
CameraRecorder
镭波火狐F640S自带的摄像头<em>录像</em>软件,可以实现自拍的功能
Android使用MediaRecorder和Camera实现视频录制及播放功能整理
这两天产品经理向我丢来一个新需求,需要在项目里添加一个视频录制的功能,正好是我没做过的,于是研究了一番。在网上搜索了一些案例,但是都是不完整的,要不就是分辨率有问题的,要不就是声音有问题的,要不就是实现了视频录制但是没有播放功能的,所以我就想自己做一个,整合一下,来个较完整版的。PM的要求如下:实现<em>录像</em>功能,录完后可以预览播放,视频清晰并且大小不能大,支持删除视频功能……好吧,开始干活了,首先来分析
Android系统自带的MediaRecorder结合Camera实现视频录制及播放功能。
近期,公司项目新增了需求,需要视频录制,然后保存到本地,再播放...。 看了很多其他的框架,说不出好坏,应该说各有千秋吧。但我觉得还是原生的靠谱,就是谷歌系统自带的<em>MediaRecorder</em>。 不多说上代码吧(已经测试,没问题)。 代码没什么复杂的,都是些基本的逻辑问题,注释就比较少,理清逻辑就很简单了。 布局文件: xml version="1.0" encoding="u
MediaRecorder音视频框架
<em>MediaRecorder</em>音视频框架 附几篇学习博客链接: Camera视频加水印 JNI使用的数据结构JNINativeMethod详解 MPEG4Writer学习博客 Camera结构分析 Android高通平台Camera录制--MPEG4Writer.cpp 简单跟读 阅代码工具:Source Insight 一、API简要说明 1.1 它Android平
论Camera和MediaRecorder的友情(安卓学习年度总结篇)
<em>2</em>016年即将过去,在这一时刻总觉得应该写点什么有价值的东西来纪念一下。思前想后,觉得脱离M$体系转向Android/Linux的开发有两年时间了,在这一过程中还是有很多收获的:澄清了一些模糊概念、验证并确认了一些个人做法、领会了开源项目中的精妙内容。由于Android体系的庞大代码量,当初为尽快入门采用的是“提纲挈领、重点突破、由线及面”的策略,在了解Android的整体设计哲学思想(详见引用一,
照相机(Camera)与视频录制(MediaRecorder
虽然手机中有自带的拍照与<em>录像</em>功能,但是免不了的我们在软件开发中的需要用到这两个功能。往往我们很容易忽略 这两个功能是如何实现的。像现在很多软件有人脸识别功能,只要一打开软件照相功能就自启动。当然在手机中同一时刻相机 只能被一个软件启动,这是我们该注意的细节。像这样好玩的东西当然不能错过。            相机功能比较好实现,关键要记住它不同的参数。            首先 我们用
Android Camera学习记录(一) 视频录制MediaRecorder
第一次写自己的技术博客,本人Android菜鸟一枚,写博客也只是为了记录自己学习过的东西,以便以后可以更容找到属于自己的资料。 最近一直在做Camera的开发,今天主要想将使用Camera录制视频的方法记录下来。 其实网上关于这方面的技术其实都有比较清晰的讲解,不过大部分都是讲一部分空一部分,所以就想着要整理综合一下。
华为P9 使用MediaMuxer合成音频视频Failed to stop the muxer报错
大神们帮忙看看呀!!! E/Mp4MetaAtom: Error: Leaf atom size exceeds bounds. E/Mp4MetaAtom: Error, failed to load atom. E/Mp4Metadata: Error, failed to load .mp4 file. E/MPEG4Writer: timestampUs 10844166 < lastTimestampUs 10977633 for Video track E/OMXNodeInstance: getParameter(1036:IMG.TOPAZ.Encoder, ParamConsumerUsageBits(0x6f800004)) ERROR: UnsupportedIndex(0x8000101a) E/imgvideo-omx: IMG_OMD_GetParameter FAILED: Unknown ColorFormat E/OMXNodeInstance: getParameter(1038:IMG.MSVDX.Decoder.AVC, ??(0x7f000008)) ERROR: UnsupportedSetting(0x80001019) W/System.err: java.lang.IllegalStateException: Failed to stop the muxer W/System.err: at <em>android</em>.media.MediaMuxer.nativeStop(Native Method) W/System.err: at <em>android</em>.media.MediaMuxer.stop(MediaMuxer.java:<em>2</em>39) W/System.err: at cn.thetaplusvideo.export.codec.VideoAudioMuxer.stop(VideoAudioMuxer.java:1<em>2</em>8) 03-06 08:49:03.064 680-<em>2</em>0187/? E/IMGTOPAZ: Error in OTE_Base_GetParameter at line 13<em>2</em>6 03-06 08:49:03.065 680-<em>2</em>0180/? E/IMGTOPAZ: Error in OTE_Base_GetParameter at line 13<em>2</em>6 03-06 08:49:03.065 680-<em>2</em>0179/? E/IMGTOPAZ: Error in OTE_Base_GetParameter at line 13<em>2</em>6 03-06 08:49:03.066 680-8601/? E/IMGTOPAZ: Error in OTE_Base_GetParameter at line 13<em>2</em>6 03-06 08:49:03.066 680-<em>2</em>0181/? E/IMGTOPAZ: Error in OTE_Base_GetParameter at line 13<em>2</em>6 03-06 08:49:03.066 680-<em>2</em>0183/? E/IMGTOPAZ: Error in OTE_Base_GetParameter at line 13<em>2</em>6 03-06 08:49:03.067 680-<em>2</em>0180/? E/IMGTOPAZ: Error in OTE_Base_GetParameter at line 13<em>2</em>6
java.lang.IllegalStateException: Already connected
今天在调试程序bug的时候出现了这个异常,开始尝试做了很多事情都不奏效。比如connection.disconnect(),设置ConnectionTimeOut等等,于是上网上查了一下。目前造成这种异常的主要原因有两种(待补充) connection.setInput() 放在了connection.connect()的后面。 在get请求中设置了connection.DoOutput().
android MediaCodec的自己碰到的问题
本文是个人在使用MediaCodec开发的时候碰到的一些问题,做下记录.... MediaCodec的基本用法,网上一大把,这里就不写了 1, 获取支持分辨率问题 Camera.Parameters parameters = _<em>camera</em>.getParameters(); List previewSizes = parameters.getSupportedPreviewS
Android MediaRecorder录制视频提示start failed的解决办法
今天测试<em>MediaRecorder</em>录制功能的时候出现一个蛋疼的BUG,按照官方提供的示例写好之后,start居然报错,打印日志一看说:start failed。 代码如下: mCamera = Camera.open(0); surfaceView = new SurfaceView(this); setContentView(surfaceView);
解决Failed to get convolution algorithm. cudnn failed to initialize...
CuDNN library compatibility error after loading model weights服务器环境错误原因如解决方案 服务器环境 Ubuntu16.04、cuda9.0、cudnn7.0、tensorflow1.1<em>2</em>.0、python3.5、1080ti 错误 Failed to get convolution algorithm. cudnn failed to...
出现问题Caused by: java.lang.IllegalStateException: Failed to find BuildTools revision 26.1.1
问题标签:Failed to sync Gradl /Errorfailed to find /同步Gradle项目出错 /Build Tools版本找不到出现问题的状态:出现以下提示 错误的 BuildTools版本号Failed to sync Gradle project 'My Application'Error:failed to find Build Tools revision <em>2</em>0...
调用相机camera.open失败Fail to connect to camera service
权限有了 ``` ``` ``` @Override public void surfaceCreated(SurfaceHolder holder) { if (!hasSurface) { hasSurface = true; initCamera(holder); } } @Override public void surfaceDestroyed(SurfaceHolder holder) { hasSurface = false; if (<em>camera</em> != null) { if (CameraManager.get().isPreviewing()) { if (!CameraManager.get().isUseOneShotPreviewCallback()) { <em>camera</em>.setPreviewCallback(null); } <em>camera</em>.stopPreview(); <em>camera</em>.release(); <em>camera</em> = null; CameraManager.get().getPreviewCallback().setHandler(null, 0); CameraManager.get().getAutoFocusCallback().setHandler(null, 0); CameraManager.get().setPreviewing(false); } } } private void initCamera(SurfaceHolder surfaceHolder) { try { //6.0+调用相机权限 if (ContextCompat.checkSelfPermission(getContext(), Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions((Activity) getContext(), new String[]{Manifest.permission.CAMERA}, TAKE_PHOTO_REQUEST_CODE); }else { <em>camera</em> = Camera.open(); parameter = <em>camera</em>.getParameters(); CameraManager.get().openDriver(surfaceHolder); <em>camera</em> = CameraManager.get().getCamera(); <em>camera</em>.startPreview(); } } catch (IOException | RuntimeException e) { L.e(e.getMessage()); return; } if (handler == null) { handler = new CaptureActivityHandler(this, decodeFormats, characterSet, viewfinderView); } } ``` 请问少了什么,为什么会<em>失败</em>? 在6.0上测试没问题,换了红米<em>2</em>A 4.4的系统就不行了。 求解 谢谢~
踩完百度首页坑,亲测可用android录像,mediaRecord
本人两部手机5.1和6.0系统,亲测可用~~~~花了几个小时踩坑,希望大家少走弯路 先上权限,记住开权限
[Android N]MediaRecorder系列之StagefrightRecorder录制TS流flow(一)
mediaRecorder参数设置要录制出ts的码流,需要设置如下 //设置audio的采集源 mRecorder.setAudioSource(<em>MediaRecorder</em>.AudioSource.MIC); // 设置从摄像头采集图像 mRecorder.setVideoSource(<em>MediaRecorder</em>.VideoSource.CAMERA)
android视频截屏&手机录屏实现
问题 在<em>android</em>中有时候我们需要对屏幕进行截屏操作,单一的截屏操作好解决可以通过activity的顶层view DecorView获取一个bitmap,得到就是当前activity上面的全部视图。 View view = activity.getWindow().getDecorView(); view.setDrawingCacheEnabled(true);
MediaProjection与MediaRecorder实现录屏
纸上得来终觉浅,绝知此事要躬行,Android在5.0提供了MediaProjection来实现录屏,但是一直都没有尝试过,这里尝试了一下该方式进行录屏。       其实Demo已经写好很久了,但是始终有一个问题,在某些机型上会偏色,因此这里写出来看看是否有人遇到同样的问题,且希望告知解决方案。录制       这里界面上有两个按钮,一个控制录制与暂停,另外一个是播放按钮,既然是录制,当然录制完成
动态规划入门到熟悉,看不懂来打我啊
持续更新。。。。。。 <em>2</em>.1斐波那契系列问题 <em>2</em>.<em>2</em>矩阵系列问题 <em>2</em>.3跳跃系列问题 3.1 01背包 3.<em>2</em> 完全背包 3.3多重背包 3.4 一些变形选讲 <em>2</em>.1斐波那契系列问题 在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-<em>2</em>)(n&gt;=<em>2</em>,n∈N*)根据定义,前十项为1, 1, <em>2</em>, 3...
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
Python——画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)
最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成) one 樱花树 动态生成樱花 效果图(这个是动态的): 实现代码 import turtle as T import random import time # 画樱花的躯干(60,t) def Tree(branch, ...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
shell脚本:备份数据库、代码上线
备份MySQL数据库 场景: 一台MySQL服务器,跑着5个数据库,在没有做主从的情况下,需要对这5个库进行备份 需求: 1)每天备份一次,需要备份所有的库 <em>2</em>)把备份数据存放到/data/backup/下 3)备份文件名称格式示例:dbname-<em>2</em>019-11-<em>2</em>3.sql 4)需要对1天以前的所有sql文件压缩,格式为gzip 5)本地数据保留1周 6)需要把备份的数据同步到远程备份中心,假如...
如何安装 IntelliJ IDEA 最新版本——详细教程
IntelliJ IDEA 简称 IDEA,被业界公认为最好的 Java 集成开发工具,尤其在智能代码助手、代码自动提示、代码重构、代码版本管理(Git、SVN、Maven)、单元测试、代码分析等方面有着亮眼的发挥。IDEA 产于捷克,开发人员以严谨著称的东欧程序员为主。IDEA 分为社区版和付费版两个版本。 我呢,一直是 Eclipse 的忠实粉丝,差不多十年的老用户了。很早就接触到了 IDEA...
面试还搞不懂redis,快看看这40道面试题(含答案和思维导图)
Redis 面试题 1、什么是 Redis?. <em>2</em>、Redis 的数据类型? 3、使用 Redis 有哪些好处? 4、Redis 相比 Memcached 有哪些优势? 5、Memcache 与 Redis 的区别都有哪些? 6、Redis 是单进程单线程的? 7、一个字符串类型的值能存储最大容量是多少? 8、Redis 的持久化机制是什么?各自的优缺点? 9、Redis 常见性...
为什么要推荐大家学习字节码?
配套视频: 为什么推荐大家学习Java字节码 https://www.bilibili.com/video/av77600176/ 一、背景 本文主要探讨:为什么要学习 JVM 字节码? 可能很多人会觉得没必要,因为平时开发用不到,而且不学这个也没耽误学习。 但是这里分享一点感悟,即人总是根据自己已经掌握的知识和技能来解决问题的。 这里有个悖论,有时候你觉得有些技术没用恰恰是...
【设计模式】单例模式的八种写法分析
网上泛滥流传单例模式的写法种类,有说7种的,也有说6种的,当然也不排除说5种的,他们说的有错吗?其实没有对与错,刨根问底,写法终究是写法,其本质精髓大体一致!因此完全没必要去追究写法的多少,有这个时间还不如跟着宜春去网吧偷耳机、去田里抓青蛙得了,一天天的....
《面试宝典》:检验是否为合格的初中级程序员的面试知识点,你都知道了吗?查漏补缺
欢迎关注文章系列,一起学习 《提升能力,涨薪可待篇》 《面试知识,工作可待篇》 《实战演练,拒绝996篇》 也欢迎关注公 众 号【Ccww笔记】,原创技术文章第一时间推出 如果此文对你有帮助、喜欢的话,那就点个赞呗,点个关注呗! 《面试知识,工作可待篇》-Java笔试面试基础知识大全 前言 是不是感觉找工作面试是那么难呢? 在找工作面试应在学习的基础进行总结面试知识点,工作也指日可待,欢...
在阿里,40岁的奋斗姿势
在阿里,40岁的奋斗姿势 在阿里,什么样的年纪可以称为老呢?35岁? 在云网络,有这样一群人,他们的平均年龄接近40,却刚刚开辟职业生涯的第二战场。 他们的奋斗姿势是什么样的呢? 洛神赋 “翩若惊鸿,婉若游龙。荣曜秋菊,华茂春松。髣髴兮若轻云之蔽月,飘飖兮若流风之回雪。远而望之,皎若太阳升朝霞;迫而察之,灼若芙蕖出渌波。” 爱洛神,爱阿里云 <em>2</em>018年,阿里云网络产品部门启动洛神<em>2</em>.0升...
【超详细分析】关于三次握手与四次挥手面试官想考我们什么?
在面试中,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章,今天的这篇文章,重点是围绕着面试,我们应该掌握哪些比较重要的点,哪些是比较被面试官给问到的,我觉得如果你能把我下面列举的一些点都记住、理解,我想就差不多了。 三次握手 当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次三次握手的时候,我想很多人会这样回答: 首先很多人会先讲下握...
压测学习总结(1)——高并发性能指标:QPS、TPS、RT、吞吐量详解
一、QPS,每秒查询 QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。互联网中,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。 二、TPS,每秒事务 TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一...
新程序员七宗罪
当我发表这篇文章《为什么每个工程师都应该开始考虑开发中的分析和编程技能呢?》时,我从未想到它会对读者产生如此积极的影响。那些想要开始探索编程和数据科学领域的人向我寻求建议;还有一些人问我下一篇文章的发布日期;还有许多人询问如何顺利过渡到这个职业。我非常鼓励大家继续分享我在这个旅程的经验,学习,成功和<em>失败</em>,以帮助尽可能多的人过渡到一个充满无数好处和机会的职业生涯。亲爱的读者,谢谢你。 -罗伯特。 ...
活到老,学到老,程序员也该如此
全文共<em>2</em>763字,预计学习时长8分钟 图片来源:Pixabay 此前,“网传阿里巴巴要求尽快实现P8全员35周岁以内”的消息闹得沸沸扬扬。虽然很快被阿里辟谣,但苍蝇不叮无缝的蛋,无蜜不招彩蝶蜂。消息从何而来?真相究竟怎样?我们无从而知。我们只知道一个事实:不知从何时开始,程序猿也被划在了“吃青春饭”行业之列。 饱受“996ICU”摧残后,好不容易“头秃了变强了”,即将步入为“高...
2019年Spring Boot面试都问了什么?快看看这22道面试题!
Spring Boot 面试题 1、什么是 Spring Boot? <em>2</em>、Spring Boot 有哪些优点? 3、什么是 JavaConfig? 4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器? 5、Spring Boot 中的监视器是什么? 6、如何在 Spring Boot 中禁用 Actuator 端点安全性? 7、如何在自定义端口上运行 Sprin...
小白学 Python 爬虫(5):前置准备(四)数据库基础
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(<em>2</em>):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Linux基础入门 小白学 Python 爬虫(4):前置准备(三)Docker基础入门 本篇文章,我们接着介绍基础内容,数据库。 爬虫将数据爬取完成后,总要有地方存放吧,这个数据存在哪里呢? ...
面试官:关于Java性能优化,你有什么技巧
通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。 一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。 下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调整。 J...
JavaScript 中, 5 种增加代码可读性的最佳实践
作者:Milos Protic 译者:前端小智 来源:blog.risingstack 为了保证的可读性,本文采用意译而非直译。 简介 如果咱们关注代码本身结构及可读笥,而不是只关心它是否能工作,那么咱们写代码是有一定的水准。专业开发人员将为未来的自己和“其他人”编写代码,而不仅仅只编写能应付当前工作的代码。 在此基础上,可读性高的代码可以定义为自解释的、易于人理解的、易于更改...
【图解算法面试】记一次面试:说说游戏中的敏感词过滤是如何实现的?
版权声明:本文为苦逼的码农原创。未经同意禁止任何形式转载,特别是那些复制粘贴到别的平台的,否则,必定追究。欢迎大家多多转发,谢谢。 小秋今天去面试了,面试官问了一个与敏感词过滤算法相关的问题,然而小秋对敏感词过滤算法一点也没听说过。于是,有了下下事情的发生… 面试官开怼 面试官:玩过王者荣耀吧?了解过敏感词过滤吗?,例如在游戏里,如果我们发送“你在干嘛?麻痹演员啊你?”,由于“麻痹”是一个敏感词,...
程序员需要了解的硬核知识之汇编语言(一)
之前的系列文章从 CPU 和内存方面简单介绍了一下汇编语言,但是还没有系统的了解一下汇编语言,汇编语言作为第二代计算机语言,会用一些容易理解和记忆的字母,单词来代替一个特定的指令,作为高级编程语言的基础,有必要系统的了解一下汇编语言,那么本篇文章希望大家跟我一起来了解一下汇编语言。 汇编语言和本地代码 我们在之前的文章中探讨过,计算机 CPU 只能运行本地代码(机器语言)程序,用 C 语言等高级语...
GitHub 标星 1.6w+,我发现了一个宝藏项目,作为编程新手有福了!
大家好,我是 Rocky04<em>2</em>9,一个最近老在 GitHub 上闲逛的蒟蒻… 特别惭愧的是,虽然我很早就知道 GitHub,但是学会逛 GitHub 的时间特别晚。当时一方面是因为菜,看着这种全是英文的东西难受,不知道该怎么去玩,另一方面是一直在搞 ACM,没有做一些工程类的项目,所以想当然的以为和 GitHub 也没什么关系(当然这种想法是错误的)。 后来自己花了一个星期看完了 Pyt...
Java知识体系最强总结(2020版)
更新于<em>2</em>019-1<em>2</em>-15 10:38:00 本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新。也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读者的共同进步,结交更多志同道合的朋友。特此分享给大家,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。 文章目录...
计算机专业的书普遍都这么贵,你们都是怎么获取资源的?
介绍几个可以下载编程电子书籍的网站。 1.Github Github上编程书资源很多,你可以根据类型和语言去搜索。推荐几个热门的: free-programming-books-zh_CN:58K 星的GitHub,编程语言、WEB、函数、大数据、操作系统、在线课程、数据库相关书籍应有尽有,共有几百本。 Go语言高级编程:涵盖CGO,Go汇编语言,RPC实现,Protobuf插件实现,Web框架实...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这3<em>2</em>个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
Fiddler+夜神模拟器进行APP抓包
Fiddler+夜神模拟器进行APP抓包 作者:霞落满天 需求:对公司APP进行抓包获取详细的接口信息,这是现在开发必备的。 工具:Fiddler抓包,夜神模拟器 模拟手机 安装APP 1.下载Fiddler https://www.telerik.com/download/fiddler Fiddler正是在这里帮助您记录计算机和Internet之间传递的所有HTTP和HTTPS通信...
软考10年试题分析知识介绍等下载
软考10年试题分析、知识点分布、程序设计要求、考试要求、软考安排 相关下载链接:[url=//download.csdn.net/download/kaiwen0930/3335546?utm_source=bbsseo]//download.csdn.net/download/kaiwen0930/3335546?utm_source=bbsseo[/url]
C++面向对象核心语法下载
面向对象C++的核心,对于初学C++的朋友会有很大的帮助 相关下载链接:[url=//download.csdn.net/download/wangflylong/4003792?utm_source=bbsseo]//download.csdn.net/download/wangflylong/4003792?utm_source=bbsseo[/url]
SecureFX v7.0 注册机下载
SecureFX v7.0 版本注册机 有的可能会再第一次时候出现失败,重复1~2次会成功的。 相关下载链接:[url=//download.csdn.net/download/taolian007/7013497?utm_source=bbsseo]//download.csdn.net/download/taolian007/7013497?utm_source=bbsseo[/url]
相关热词 c# id读写器 c#俄罗斯方块源码 c# linq原理 c# 装箱有什么用 c#集合 复制 c# 一个字符串分组 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图
我们是很有底线的