我正在开发一个android应用程序,它允许用户使用android相机拍摄一些照片。用户拍摄这些照片是为了参加摄影比赛。所以,他拍了几张照片,这些照片应该保存到具体目的地,过了一会儿,他在这些照片之间循环,并决定他将与哪一张一起参加摄影比赛。好吧,为此,照片应该保存在一个特定的文件夹中,而不是在画廊中以及其他不用于比赛的照片中。目前,我只是将照片保存到SD卡中,我不知道如何将它们保存到某个文件夹中。我必须说,我已经构建了自己的相机,但在保存图像时仍然不知道如何操作。这是它的样子:publicclassEditPhotoextendsActivityimplementsSurfaceHo
背景:两天来,我一直致力于实现一个类似Vine的录像机。首先,我尝试了MediaRecorder。但是我需要的视频可能是由小视频剪辑组成的。该类不能用于录制短视频剪辑。然后我找到了MediaCodec、FFmpeg和JavaCV。FFmpeg和JavaCV可以解决这个问题。但是我必须用很多库文件来编译我的项目。它将生成一个非常大的APK文件。所以我更喜欢用MediaCodec来实现,虽然这个类只能在Android4.1之后使用。90%的用户会满意。结果:我终于得到了编码文件,但是无法播放。我用FFprobe查了资料,结果是这样的:Input#0,h264,from'test.mp4':
这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:AndroidCamerawillnotwork.startPreviewfails我正在尝试在自定义SurfaceView中设置相机预览,但每次执行初始化方法时都会出现异常。下面是相机预览初始化的代码:privatevoidinit(Contextcontext){setFocusable(true);mRecording=false;fileRW=newFileReaderWriter();frameCount=0;if(mCamera==null){mCamera=Camera.open();}Para
我正在编写一个将闪光灯模式设置为手电筒的应用程序。我一直在我的DroidX上测试应用程序,但LED灯不亮。我在DroidIncredible上试过,效果很好。我不知道是什么问题。这是我打开手电筒模式的部分代码。CameramCamera=Camera.open();Camera.Parametersparams=mCamera.getParameters();if(params.getFlashMode()!=null){params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);}mCamera.setParameters(para
我在Android中遇到了相机输入问题。在互联网上搜索了半天后,我没有进一步了解。我在这个阶段想要实现的是正确显示当前相机输入。现在不多也不少。当以横向模式握住设备时,一切似乎都很好。但是,一旦我将设备切换为纵向,显示似乎就会水平缩放以匹配设备屏幕的宽度。为了更清楚地说明这个问题,我附上了两张照片:Landscape(lookscorrect)Portrait(looksincorrect)这个问题似乎也出现在API示例中的相机示例中,但当我从我的设备使用相机应用程序时似乎没有出现。很明显,那里正在发生其他事情。我使用的代码基于可以在Internet上找到的示例,没有任何修改:clas
我使用仅视频。没有图片。请注意,setDisplayOrientation只会在预览期间影响正确的显示方向。但是,如果要播放以横向模式或纵向模式拍摄的任何视频,它始终处于横向模式。我在AndroidManifest.xml中设置但用于调试4.0.1设备。也许这是个问题。但是我注意到默认的相机应用程序运行良好,可以在人像模式下拍摄人像电影。我错过了什么?...**CameraRecorder.javapublicclassCameraRecorderextendsActivity{privateCameraPreviewmPreview;privateCameramCamera;@Ove
我正在使用以下代码打开和关闭LED手电筒:publicFlashlight(SurfaceViewpreview,Contextcontext){this.preview=preview;this.context=context;mHolder=preview.getHolder();//mHolderissurfaceHoldermHolder.addCallback(this);try{mCamera=Camera.open();params=mCamera.getParameters();mCamera.setPreviewDisplay(mHolder);mCamera.sta
我有一个应用程序可以获取带有表面的相机预览帧。它在Android4.0.4上运行,但在更新后无法在同一设备上与JellyBean4.1.2一起运行。简单地说,回调永远不会被回调。这是代码:剪了一点:publicclassPanelextendsActivity{CameramyCamera;intcameraId=-1;MyCameraSurfaceViewmyCameraSurfaceView;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setCont
我的条形码扫描应用程序出现问题,代码运行完美,直到我测试“扫描”按钮,此时它崩溃,并且我收到以下错误:01-2823:15:51.3142261-2261/com.example.sage.apppE/AndroidRuntime﹕FATALEXCEPTION:mainProcess:com.example.sage.appp,PID:2261java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zipfile"/data/app/com.example.sage.appp-2/base.ap
我的项目中需要一个二维码扫描器。我使用ZBar来完成这项任务。主要是我对ZBargit示例给出的示例代码做了非常小的更改来完成这项工作。我需要在浏览器(如果是url)或对话框(如果是正常信息)中显示扫描结果。除了我在浏览器中扫描二维码后尝试显示url之外,下面给出的代码都可以很好地工作。当我从浏览器返回我的应用程序时,相机视口(viewport)变黑并保持不活动状态。我试图让相机恢复Activity状态以扫描另一个二维码,但我失败了。我试图在我的onResume()函数中重新打开相机,但这会导致错误并强制退出应用程序。请帮我解决这个问题。packagecom.myapp;importn