我需要在同一个文件中同时录制3gp/mp4格式的音频和视频文件.当我运行时,我的应用程序文件是创建的,videofile.3gp但视频不会记录到模拟器上的SD卡.视频是否在模拟器上录制?如果我在Android支持的设备上运行此代码,我会看到这些错误吗?
代码和错误如下:
package com.video;
/*
*
* @copy Rights
* audio.java
* sample code for Eminosoft Developerworks Article
* Android developent Team
* www.eminosoft.cm
*
*/
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import android.app.Activity;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
import android.media.MediaPlayer;
import android.media.MediaRecorder;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
import android.provider.Settings;
import android.util.Log;
import android.view.View;
import android.widget.Button;
public class video extends Activity {
public MediaRecorder mrec = null;
private Button startRecording = null; …Run Code Online (Sandbox Code Playgroud) 我有下面的代码,它没有像我期望的那样工作......
current_frame = 15 # just for showcasing purposes
g_ch = 7
if (current_frame != int(row[0])) and (int(row[1]) != g_ch):
current_frame = int(row[0])
print "curious================================="
print current_frame
print row
print current_frame, " != ", int(row[0]), ", ", current_frame != int(row[0])
print "========================================"
Run Code Online (Sandbox Code Playgroud)
打印任何特定情况:
curious=================================
15
['15', '1', 'more data'] 15 != 15 , False
========================================
Run Code Online (Sandbox Code Playgroud)
这显然永远不会输入if语句,因为等式显示为false.为什么会这样?
编辑:我也试过这个!=而不是'不是',得到了相同的结果.
我正在开发一个带有Core Data的iPhone应用程序.所有用户数据都应与我们的服务器同步.为此,我创建了NSOperation的子类,从我们的Web服务加载新数据并创建相应的托管对象.为了维护它们之间的关系,每个对象都使用remoteID(它是关系服务器DB的主键)进行传输.
假设有两个托管对象:Department < - >> Employee.同步工作如下:
从服务器加载所有部门.对于每个部门:创建一个Department对象并设置其remoteID.
从服务器加载所有员工.对于每个员工:创建Employee对象,获取相关部门(通过remoteID)并将其分配给员工.
获取部门会导致以下异常:
*** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <__NSCFSet: 0x69c8a10> was mutated while being enumerated.<CFBasicHash 0x69c8a10 [0x2d6d380]>{type = mutable set, count = 1424,
entries => <A list of all newly created entities>
*** Call stack at first throw:
0 CoreFoundation 0x02d04919 __exceptionPreprocess + 185
1 libobjc.A.dylib 0x02e525de objc_exception_throw + 47
2 CoreFoundation 0x02d043d9 __NSFastEnumerationMutationHandler + 377
3 CoreData 0x026225d0 -[NSManagedObjectContext executeFetchRequest:error:] + 4400
4 myApp 0x00059de4 +[AppFactory …Run Code Online (Sandbox Code Playgroud) QVariant(QSettings课堂所需)支持创作QMap<QString, QVariant>
但试图初始化这样的事情:
QMap<QString, QVariant(QMap<QString, QVariant>)> i;
Run Code Online (Sandbox Code Playgroud)
给出错误:
函数返回一个函数.
那么我尝试了QMap<QString, QVariant>重载QVariant()并得到了
错误:没有匹配的函数用于调用
QVariant::QVariant(QMap<QString, QMap<QString, int> >&)
现在我尝试了一个类型转换:
QMap<QString, (QVariant)QMap<QString, QVariant> > i;
Run Code Online (Sandbox Code Playgroud)
得到了
模板参数2
在';'标记之前的声明中是无效的无效类型
那么将嵌套转换QMap为QVariant对象所需的巫术是什么?
设计数据库以存储有关美国总统及其任期的详细信息.此外,记录他们的日期和出生地点,性别和政党关系的详细信息.你需要记录总统的顺序,以便确定任何总统的前任和继任者.请记住格罗弗克利夫兰有两个不连续的条款,政治背景可以改变.
这是我到目前为止让我知道如果可以改善这一点.我怎么能这样做"任何总统的前任和继任者都可以被识别"这是使用递归关系完成的,我将如何执行此操作?
Table President Table Origin
PK presID PK orID
presFName orCity
presLName orState
affiliation birthDate
gender
term
Run Code Online (Sandbox Code Playgroud) 在Java的Swing框架中,WPF中是否存在与标题边界相当的等价物?下面是一个链接,其中包含我正在寻找的截图,以及一些非常糟糕的ASCII艺术.
http://www.java2s.com/Code/Java/Swing-JFC/TitledBorder.htm
-------TITLE--------
| |
| |
| |
|__________________|
Run Code Online (Sandbox Code Playgroud)
谢谢.
我想将一个函数应用于单元格数组的每个元素 - 所以我有cellfun这个.但是,该函数需要两个额外的参数(一个字符串和一个向量),我想为单元格数组的所有元素保持不变; 即我想做的事情:
cellfun(@myfun, cellarray, const1, const2)
Run Code Online (Sandbox Code Playgroud)
含义:
for i = 1:numel(cellarray),
myfun(cellarray{i}, const1, const2);
end
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点,而不创建包含和的numel(cellarray)副本的中间单元格数组?const1const2
去年这2-3个,我看到的许多项目,如Cuyahoga开源C#CMS,倾向于将持久性和非持久性类定义为Interface.为什么?有充分的理由吗?TDD?惩戒?一个设计模式?...
我需要并行化一个方法,该方法对列表中的元素进行详尽的成对比较.串行实现很简单:
foreach (var element1 in list)
foreach (var element2 in list)
foo(element1, element2);
Run Code Online (Sandbox Code Playgroud)
在这种情况下,foo不会改变element1或element2的状态.我知道简单地执行嵌套的Parallel.ForEach语句是不安全的:
Parallel.ForEach(list, delegate(A element1)
{
Parallel.ForEach(list, delegate(A element2)
{
foo(element1, element2);
});
});
Run Code Online (Sandbox Code Playgroud)
使用并行任务库实现此目的的理想方法是什么?