- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下访问相机预览的代码我想在预览图片的上角显示一些文本我该怎么做?
package com.gps.ro.capturetest;
import java.io.IOException;
import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PixelFormat;
import android.hardware.Camera;
import android.hardware.Camera.CameraInfo;
import android.hardware.Camera.PictureCallback;
import android.hardware.Camera.ShutterCallback;
import android.os.Bundle;
import android.util.Log;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
public class CaptureTestActivity extends Activity implements SurfaceHolder.Callback {
SurfaceHolder mSurfaceHolder;
SurfaceView mSurfaceView;
public Camera mCamera;
boolean mPreviewRunning;
Canvas test;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setContentView(R.layout.main);
mSurfaceView = (SurfaceView) findViewById(R.id.camera_surface);
mSurfaceHolder = mSurfaceView.getHolder();
mSurfaceHolder.addCallback(this);
mSurfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
}
public void surfaceChanged(SurfaceHolder arg0, int arg1, int h, int w) {
// TODO Auto-generated method stub
if (mPreviewRunning) {
mCamera.stopPreview();
}
Camera.Parameters p = mCamera.getParameters();
mCamera.setDisplayOrientation(90);
p.setPreviewSize(h, w);
p.set("orientation", "portrait");
//p.setPreviewSize(w, h);
mCamera.setParameters(p);
try {
mCamera.setPreviewDisplay(arg0);
} catch (IOException e) {
e.printStackTrace();
}
mCamera.startPreview();
mPreviewRunning = true;
}
public void surfaceCreated(SurfaceHolder arg0) {
// TODO Auto-generated method stub
mCamera = Camera.open();
}
public void surfaceDestroyed(SurfaceHolder arg0) {
// TODO Auto-generated method stub
mCamera.stopPreview();
mPreviewRunning = false;
mCamera.release();
}
public void Trigger(View V)
{
ShutterCallback shutterCallback = new ShutterCallback() {
public void onShutter() {
Log.d("DHA", "onShutter'd");
}
};
PictureCallback rawCallback = new PictureCallback() {
public void onPictureTaken(byte[] data, Camera camera) {
Log.d("DHA", "onPictureTaken - raw");
}
};
Log.w("DHA", "Intra aici!");
mCamera.takePicture(shutterCallback, rawCallback, null);
}
}
最佳答案
在表面 View 之上创建另一个 View ,并在该 View 中绘制装饰。例如,您可以使用 FrameLayout 并在其中使用 SurfaceView,然后在预览顶部添加您想要的 View 。
关于android - 相机开启时在 SurfaceView 上绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10295229/
本地帐户 从关于核心数据和iCloud的WWDC 2013 207 session中: You provide us a single store URL inside the application
我正在尝试快速打开一个类型。我不是要打开对象实例的类型,而是要打开实际类型本身。例如: let t: Any.Type = Int.self switch t { case is Int:
上一节主要是简单地说了一下关于yii2的防御csrf的攻击机制,接下来说一下关于如何全局和局部的开启使用csrf。 (1)全局使用,我们直接在配置文件中设置enableCookieValidati
apache往nginx去转,代码端用到了$_SERVER['PATH_INFO'],对于nginx默认是不开启pathinfo的。所以我们就要手动开启 1,url重写
我有什么 我有两个房间:rm_home和rm_options。我有声音:snd_Bgm。而且,我有三个对象:obj_bgm,obj_BtnOnClicked和obj_BtnOffClicked。 我想
我需要 JQuery 方面的帮助,我是编程的初学者。 我需要的是当我点击一个特定的按钮时,描述会出现,但是当我点击一个按钮时它们会同时出现。请帮助。谢谢 :) $(document).ready(
我的 Linux 服务器有问题。 配置:Linux 服务器 3.2.0-4-686-pae #1 SMP Debian 3.2.65-1+deb7u2 i686 Apache/2.2.22 (Debi
我有一个应用程序可以在 Activity 中保存帖子信息。在此 Activity 中,相关帖子列在帖子底部。用户通过点击相关帖子可以转到帖子 Activity 并查看该帖子信息和相关帖子。 如您在图片
当我点击屏幕上的“编辑”按钮时,我将 TableView 更改为编辑模式,并将编辑样式设置为复选框 func tableView(_ tableView: UITableView, editingSt
我使用这个 fanotify 示例来监控整个文件系统的打开/访问权限 (/):http://git.infradead.org/users/eparis/fanotify-example.git .
当我在我的 linux 控制台上为我键入的每个命令打开 bash -x 时,我得到了这个输出。 printf "\033]0;%s@%s:%s\007""${USER}""${HOSTNAME%%.*
本文实例讲述了mysql慢查询操作。分享给大家供大家参考,具体如下: mysql有些sql会执行很慢,有可能造成服务器负载飙升 首先查询 确定影响负载的是mysql ,使用top命令,ps命令等
我是 FFMpeg 的新手,所以这可能是一个愚蠢的问题,但我在文档中看不到答案。 我想从 DVD vob 文件中解码帧。打开组中的第一个 VOB 工作正常,但我如何告诉 ffmpeg 继续到下一个 V
我改变了创建数据表的方式,因为我想要动态创建列。我的数据表有一列用于披露详细信息。 function format (d) { console.log(d); var ou
如何从弹出页面 backingbean 获取 backingbean 内容到父 Window.Opener 页面? 最佳答案 您需要手动填写 window.opener通过 JavaScript 的输
我有一个指令在它的 link 函数中做这样的事情 angular.module('myApp') .directive('barFoo', function() { retur
我刚收到一封来自 Authorize.net 的电子邮件,通知他们使用 TLS1.0 和 TLS1.1 停用与其服务器的连接。 问题是 Godaddy SSL 和 Web 主机设置为 TLS1.2 连
由于我的项目太大,我需要运行proguard才能成功编译android。 但是当我设置 android:debuggable="true"以便我轻松调试时,它会自动关闭 proguard。有什么解决方
因此,我已经实现了新的 Fused Location Provider API 来获取用户的位置,但出于某种原因,除非打开 GPS,否则我无法获取任何位置。并非总是如此,用户会打开他们的 GPS,我不
我正在尝试在 Spring Boot 中启用 @GlobalMethodSecurity 以使用 CustomPermissionEvaluator。因此,我添加了相应的 MethodSecurity
我是一名优秀的程序员,十分优秀!