我在测试我的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上录制视频,但是如果不在屏幕上预览视频,我可以这样做吗?
这是以下工作代码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)
谢谢
我在下面有一些静态 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)
但这是行不通的。关于如何实现这一目标有什么想法吗?
我的 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) 我是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) 我的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) 我有一个 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(),那么它就可以正常工作。