我知道这个主题多次出现在主板上,但我无论如何都无法工作......我想保存从预览到jpeg文件的视图帧.它看起来或多或少(代码简化 - 没有额外的逻辑,例外等)像这样......
public void onPreviewFrame(byte[] data, Camera camera) {
int width = camera.getParameters().getPreviewSize().width;
int height = camera.getParameters().getPreviewSize().height;
final int[] rgb = decodeYUV420SP(data, width, height);
Bitmap bmp = Bitmap.createBitmap(rgb, width, height,Bitmap.Config.ARGB_8888);
String filename="/sdcard/file" + (index++)+ ".jpg";
FileOutputStream out;
out = new FileOutputStream(filename);
bmp.compress(Bitmap.CompressFormat.JPEG, 90, out);
out.flush();
out.close();
out=null;
}
Run Code Online (Sandbox Code Playgroud)
这是我尝试转换颜色的方法之一(我相信这个板)
public int[] decodeYUV420SP( byte[] yuv420sp, int width, int height) {
final int frameSize = width * height;
int rgb[]=new int[width*height];
for (int j = 0, yp = 0; j < …Run Code Online (Sandbox Code Playgroud) 我知道如何在 android 设备上捕获视频,但我想捕获视频并添加一些其他信息,例如一些有趣的时钟并将其全部保存到文件中,以便观看视频的人可以看到捕获的确切时间。我还想添加一些水印。你知道我该怎么做还是可以在安卓设备上?我阅读了 API,但找不到任何可以帮助我的东西。
我对分布式JMS进行了一些测试,目前我遇到了以下问题.
我有两台服务器.第一个是带有JBoss Messaging 1.4.3的JBoss 5.1,第二个是带有两个MDB的JBoss 5.1.一个MDB将消息从队列A路由到B.另一个是相反的 - 从B到A的路由.因此队列A和B上的消息总和应该是常量.只要我正确关闭服务器就可以了.
但是如果我崩溃其中一个服务器(使用kill -9)的进程,我可以观察到消息丢失(不是很多但是可见).我不明白为什么.毕竟它似乎没有使用XA.
我尝试使用HSQLDB和Oracle作为JBM服务器上的持久性,但效果是一样的.
我JmsXA用作ConnectionFactory.
有什么想法发生了什么?