小编Mil*_*vic的帖子

Android相机服务器死机和相机错误 - 100

我在测试我的Android应用程序时StackOverflow遇到了Camera error 100,我发现了一些主题,但它们并没有那么有用.我正在寻找解决错误的相关解决方案.

我写的代码:

mrec = new MediaRecorder();  // Works well

mCamera = Camera.open();
mCamera.unlock();

mrec.setCamera(mCamera);
mrec.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mrec.setAudioSource(MediaRecorder.AudioSource.MIC); 

mrec.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH));

mrec.setOutputFile("/sdcard/zzzz.3gp");

mrec.prepare();
mrec.start(); 
Run Code Online (Sandbox Code Playgroud)

记录相机的代码:

protected void startRecordingVideo() throws IOException 
{
camera = Camera.open();
camera.unlock();
SimpleDateFormat timeStampFormat = new SimpleDateFormat(
        "yyyy-MM-dd-HH.mm.ss");
String fileName = "video_" + timeStampFormat.format(new Date())
        + ".3gp";
String fileURL = "/sdcard/"+fileName;
surfaceView = (SurfaceView) findViewById(R.id.surface_camera);
surfaceHolder = surfaceView.getHolder();
surfaceHolder.addCallback(this);
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
mrec = new MediaRecorder();

mrec.setCamera(camera);

mrec.setPreviewDisplay(surfaceHolder.getSurface());
mrec.setVideoSource(MediaRecorder.VideoSource.CAMERA);
    mrec.setAudioSource(MediaRecorder.AudioSource.MIC); 
    mrec.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_LOW));
    mrec.setPreviewDisplay(surfaceHolder.getSurface());
    mrec.setOutputFile("/sdcard/"+fileName); 

    mrec.prepare();
    mrec.start();
}

protected void stopRecordingVideo() …
Run Code Online (Sandbox Code Playgroud)

android android-camera

15
推荐指数
1
解决办法
3万
查看次数

视频录制没有预览

我可以在Android上录制视频,但是如果不在屏幕上预览视频,我可以这样做吗?

这是以下工作代码surfaceView:

surfaceView = (SurfaceView) findViewById(R.id.surface_camera);
surfaceHolder = surfaceView.getHolder();
surfaceHolder.addCallback(this);
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
Run Code Online (Sandbox Code Playgroud)

我可以输入manualy surfaceHolder而不是做

surfaceHolder = surfaceView.getHolder();
Run Code Online (Sandbox Code Playgroud)

谢谢

android video-recording android-view

5
推荐指数
1
解决办法
1387
查看次数

Nginx - 特定位置的另一个根

我在下面有一些静态 html 文件:

/var/www/project1 
Run Code Online (Sandbox Code Playgroud)

该项目的 Nginx 配置是:

server_name             www.project1.com project1.com;
root                    /var/www/project1;

location / {
    index           index.html;
}
Run Code Online (Sandbox Code Playgroud)

我的目标是使用 nginx,以便当用户输入此 url 时:

www.project1.com/project2
Run Code Online (Sandbox Code Playgroud)

Nginx使用另一个root,我尝试过:

 location /project2 {
     root /var/www/project2;
     index index.html;
}
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。关于如何实现这一目标有什么想法吗?

nginx nginx-location

5
推荐指数
1
解决办法
7375
查看次数

Android将文本对齐到吐司的中间

我有一个很长的祝酒词.我想在中间设置文本而不是开始对齐左边.

这可能吗?

android android-view

4
推荐指数
1
解决办法
6545
查看次数

自定义验证器被访问两次

我的 Symfony2 项目有一个自定义验证器。验证工作正常,但该方法以某种方式被访问两次。

这是我的自定义验证器:我的其他已解决的问题

问题是下一个:在此输入图像描述

如您所见,错误消息显示了两次。当我尝试在验证方法中 var dump 某些内容时,vardump 也会显示两次。知道为什么验证被调用两次吗?当我使用 $form->bind($request); 时调用此函数 在我的控制器中。

编辑

这是树枝模板:

{% extends 'MerrinMainBundle::layout.html.twig' %}

{% block page_title %} 
MDPI Conversion system (Merrin) 3.0 - New Conversion
{% endblock %}

{% block main %} 
{% for flashMessage in app.session.flashbag.get('user-notice') %}
    <div class="flash-notice">
        {% autoescape false %}
        {{ flashMessage }}
        {% endautoescape %}
    </div>
{% endfor %}
<h1>Create New Manuscript</h1>
{% if valid == false %}
        <div class="error">
         {{ form_errors(form) }}
         {{ form_errors(form.doi) }}
            {{ form_errors(form.publisher) …
Run Code Online (Sandbox Code Playgroud)

php dependency-injection customvalidator symfony

3
推荐指数
1
解决办法
1909
查看次数

查看Android设备上的传感器列表

我是Android开发的新手,我想创建一个显示我的Android设备上的传感器列表的应用程序.

我试图找到这个,但没有成功.

你能帮我么.

以下是如何执行此操作的解决方案:

///////////////  List of Sensors  //////////////////////////////
listeCapteurs = (ListView) findViewById(R.id.ListView01);

SensorManager sensorManager=
(SensorManager)getSystemService(Context.SENSOR_SERVICE);
List<Sensor> listSensor=
sensorManager.getSensorList(Sensor.TYPE_ALL);

List<String> listSensorType = new ArrayList<String>();

for(int i=0; i<listSensor.size(); i++)
{
listSensorType.add(listSensor.get(listSensor.size()-1-i).getName());
}
Run Code Online (Sandbox Code Playgroud)

android list view sensor

1
推荐指数
1
解决办法
9518
查看次数

Android:EditText上的setOnKeyListener

我的View上有一个EditText,我想设置一个onKeyListener.

这是我的代码:

final EditText edittext = (EditText) findViewById(R.id.editText1);

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    edittext.setOnKeyListener(new EditText.OnKeyListener() {
    public boolean onKey(View v, int keyCode, KeyEvent event) {

            return false;
        }
    });   
}
Run Code Online (Sandbox Code Playgroud)

问题是我有这个问题,这里是logcat的错误部分:

W/dalvikvm(3703): threadid=1: thread exiting with uncaught exception (group=0x40015560)
E/AndroidRuntime(3703): FATAL EXCEPTION: main
E/AndroidRuntime(3703): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{milos.mdpi/milos.mdpi.MDPIActivity}: java.lang.NullPointerException
E/AndroidRuntime(3703):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569)
E/AndroidRuntime(3703):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
E/AndroidRuntime(3703):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
E/AndroidRuntime(3703):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
E/AndroidRuntime(3703):     at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(3703):     at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(3703):     at android.app.ActivityThread.main(ActivityThread.java:3683)
E/AndroidRuntime(3703):     at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(3703):     at …
Run Code Online (Sandbox Code Playgroud)

android android-view

1
推荐指数
1
解决办法
2万
查看次数

Javascript函数并不是每次调用时都会执行

我有一个 javascript 函数,它是从我拥有的另一个函数调用的。

由于某些原因,该函数并不是每次调用时都会执行。我尝试更改函数的名称,然后一切正常。

我不明白为什么。这是一个小例子:

javascript 1:

function a()
{ 
   b();
}

javascript 2:

function b()
{ 
   c();
}

javascript 3:

function c()
{ 
   alert("Function c");
}
Run Code Online (Sandbox Code Playgroud)

由于某些原因,函数 c 没有被执行...例如,如果函数 c 将被调用 newC(),那么它就可以正常工作。

javascript

1
推荐指数
1
解决办法
2855
查看次数