编码-Android Camera中使用onPreview里的byte[]data怎样保存到SD卡里

问题描述

Android Camera中使用onPreview里的byte[]data怎样保存到SD卡里

最近在做android多媒体开发,已经实践过录像和录音的功能。现在项目要求,android录制视频时,将原始视频数据保存下来,也就是yuv420sp格式的视频,以便以后对这个原始数据进一步的编码和修改。
最近查资料知道可以使用public void onPreviewFrame(byte[] data,Camera camera){}方法获取预览帧,而byte[]data即为所求的yuv420sp数据,但是不知道怎么才能把这个数据保存在SD卡上,希望有大神援助,感谢万分

解决方案

FileOutputStream,参数就是数据流

时间: 2024-10-31 01:33:16

编码-Android Camera中使用onPreview里的byte[]data怎样保存到SD卡里的相关文章

android将Bitmap对象保存到SD卡中的方法

  android将Bitmap对象保存到SD卡中的方法          这篇文章主要介绍了android将Bitmap对象保存到SD卡中的方法,涉及Android读写SD卡数据的方法,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Bitmap logoBitmap = BitmapFactory.decodeResourc

基于Android如何实现将数据库保存到SD卡_Android

有时候为了需要,会将数据库保存到外部存储或者SD卡中(对于这种情况可以通过加密数据来避免数据被破解),比如一个应用支持多个数据,每个数据都需要有一个对应的数据库,并且数据库中的信息量特别大时,这显然更应该将数据库保存在外部存储或者SD卡中,因为RAM的大小是有限的:其次在写某些测试程序时将数据库保存在SD卡更方便查看数据库中的内容. Android通过SQLiteOpenHelper创建数据库时默认是将数据库保存在'/data/data/应用程序名/databases'目录下的,只需要在继承SQ

Android实现从网络获取图片显示并保存到SD卡的方法_Android

本文实例讲述了Android实现从网络获取图片显示并保存到SD卡的方法.分享给大家供大家参考,具体如下: 问题: 如何不断获取图片并显示出来,达到视频的效果? 代码: public class GetPictureFromInternetActivity extends Activity { private ImageView imageView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInst

基于Android如何实现将数据库保存到SD卡

有时候为了需要,会将数据库保存到外部存储或者SD卡中(对于这种情况可以通过加密数据来避免数据被破解),比如一个应用支持多个数据,每个数据都需要有一个对应的数据库,并且数据库中的信息量特别大时,这显然更应该将数据库保存在外部存储或者SD卡中,因为RAM的大小是有限的:其次在写某些测试程序时将数据库保存在SD卡更方便查看数据库中的内容. Android通过SQLiteOpenHelper创建数据库时默认是将数据库保存在'/data/data/应用程序名/databases'目录下的,只需要在继承SQ

android读取Assets图片资源保存到SD卡实例

本文为大家详细介绍下android读取Assets图片资源保存到SD卡的具体实现,感兴趣的各位可以参考下哈,希望对大家有所帮助   复制代码 代码如下: public class ReadBitmap { public void readByte(Context c, String name, int indexInt) { byte[] b = null; int[] intArrat = c.getResources().getIntArray(indexInt); try { AssetM

三星I9300/GT-I9308照片如何默认存到SD卡里

如果您想要把拍摄好的照片都存放在SD卡中,可以按照以下方法操作:   1.在待机页面下,点击"应用程序".   2.点击"照相机".     3.点击小齿轮形状"设定".   4.向下滑动设定菜单,点击"存储器".   5.选择"存储卡".     以上操作后,您之后拍摄的照片就默认存储到SD卡了.

三星手机I9300/GT-I9308照片如何默认存到SD卡里

如果您想要把拍摄好的照片都存放在SD卡中,可以按照以下方法操作:   1.在待机页面下,点击"应用程序".     2.点击"照相机".     3.点击小齿轮形状"设定".     4.向下滑动设定菜单,点击"存储器".     5.选择"存储卡".       以上操作后,您之后拍摄的照片就默认存储到SD卡了.

android读取Assets图片资源保存到SD卡实例_Android

复制代码 代码如下: public class ReadBitmap { public void readByte(Context c, String name, int indexInt) { byte[] b = null; int[] intArrat = c.getResources().getIntArray(indexInt); try { AssetManager am = null; am = c.getAssets(); InputStream is = am.open(nam

Android将应用调试log信息保存在SD卡的方法_Android

把自己应用的调试信息写入到SD卡中. package com.sdmc.hotel.util; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import android.co