我正在构建一个相机应用程序,其中视频不断被捕获并保存到SD卡.视频很短(几分钟),其长度是使用setMaxDuration()预设的.
整个过程工作正常,而主要活动在前台.但是,当我转到另一个活动(例如设置)时,视频录制仅在后台工作,直到达到最大持续时间.文件已保存,但无法启动新序列,因为prepare()失败,显然是因为setPreviewDisplay()不喜欢没有适当的表面来附加.
我尝试使用虚拟Surface,虚拟SurfaceHolder,lockCanvas()和其他各种技巧,但没有任何效果.有没有办法在没有有效表面的情况下初始化MediaRecorder?
简单地等待所有线程进程完成的方法是什么?例如,假设我有:
public class DoSomethingInAThread implements Runnable{
public static void main(String[] args) {
for (int n=0; n<1000; n++) {
Thread t = new Thread(new DoSomethingInAThread());
t.start();
}
// wait for all threads' run() methods to complete before continuing
}
public void run() {
// do something here
}
}
Run Code Online (Sandbox Code Playgroud)
我如何改变这一点,以便main()方法在注释处暂停,直到所有线程的run()方法都退出?谢谢!
在Google App Engine数据存储建模中,我想问一下如何使用类UserProperty检查属性的空值?例如:我有这个代码:
class Entry(db.Model):
title = db.StringProperty()
description = db.StringProperty()
author = db.UserProperty()
editor = db.UserProperty()
creationdate = db.DateTimeProperty()
Run Code Online (Sandbox Code Playgroud)
当我想检查那些编辑器不为null的条目时,我不能使用这种GqlQuery
query = db.GqlQuery("SELECT * FROM Entry " +
"WHERE editor IS NOT NULL" +
"ORDER BY creationdate DESC")
entries = query.fetch(5)
Run Code Online (Sandbox Code Playgroud)
我想知道是否有任何方法用UserProperty检查变量的存在?谢谢!
我一直在环顾四周,遇到了WT工具包,它稳定吗?好不好?考虑到缺乏有关Web开发的库和资源,我对如何在C++中解决这个问题感到难过.(CGI /阿帕奇)
我的应用程序的目的是从运行GNU/Linux和Apache的Sybase ASE15数据库填充一些数据因此允许一些用户交互.
我将使用Sybase开放客户端库(libct)从服务器检索列,将此数据反馈给wt model/view.
我的要求:
有没有更实用的解决方案,而不是使用其他脚本语言?我的意思是实用,ODBC检索接口和MVC机制?
如果在C++中不可用,Java中的任何替代方案?
我正在尝试将db设计放在一起用于存储图像.你们中的许多人可能有过设计数据库来存储图像的经验以及与之相关的挑战.
db最终可能会存储数十万个图像.我打算使用SQL Server 2008数据库和实体框架.计划使用FILESTREAM数据类型来存储图像.以下是我考虑为db中的每个图像存储的属性列表.
图像名称,图像类型,图像宽度,图像高度,图像水平分辨率,图像垂直分辨率,图像位深度以及最终的实际图像数据.
我想弄清楚的事情:1)我很好奇,如果我错过了图像的任何其他关键属性.2)由于使用FILESTREAM数据类型,图像存储在文件系统上,因此在执行数据库备份时可能会产生什么影响?
谢谢!陈
如何GET在Ruby中使用参数发出HTTP 请求?
当你正在做的时候很容易做到POST:
require 'net/http'
require 'uri'
HTTP.post_form URI.parse('http://www.example.com/search.cgi'),
{ "q" => "ruby", "max" => "50" }
Run Code Online (Sandbox Code Playgroud)
但我认为没有办法将GET参数作为哈希使用传递'net/http'.
我想用Zend_Tool与我的项目(ZF 1.9),但我想能够自定义的新文件的默认输出.例如,所有控制器都应该使用phpdoc标记和许可信息为输出预先设置一个特定的标题,以避免我必须将其添加为额外的步骤.
此外,对于这个特定项目(但不是所有其他项目),我需要控制器扩展除默认Zend控制器之外的其他东西,因为我已经扩展了某些特定功能.
文档提到了做这些事情的能力,但它没有说清楚.
据我所知,我可以设置一个〜/ .zf目录(在基于***nix的系统上)并在那里包含自定义提供程序.但是,这将是机器范围的,而不是仅限于单个项目范围.此外,虽然这将添加新的提供商,但它(似乎)不允许我自定义现有提供商的功能.
这里的任何帮助将不胜感激!
我有一些奇怪的问题PIL没有调整图像大小.
from PIL import Image
img = Image.open('foo.jpg')
width, height = img.size
ratio = floor(height / width)
newheight = ratio * 150
img.resize((150, newheight), Image.ANTIALIAS)
img.save('mugshotv2.jpg', format='JPEG')
Run Code Online (Sandbox Code Playgroud)
此代码运行时没有任何错误,并生成mugshotv2.jpg在正确的文件夹中命名的图像,但它不会调整它的大小.它做了一些事情,因为图片的大小从120 kb下降到20 kb,但尺寸保持不变.
也许你也可以建议用更少的代码将图像裁剪成正方形.我有点想到这样Image.thumbnail做,但它做的是它将我的图像按宽度缩放到150像素,高度为100像素.
python ×3
android ×1
apache ×1
c++ ×1
cgi ×1
filestream ×1
get ×1
http ×1
java ×1
optimization ×1
performance ×1
php ×1
regex ×1
resize ×1
ruby ×1
sql ×1
sql-server ×1
wait ×1
zend-tool ×1