我有一个Droid X,它有一个物理相机按钮.我使用的是此处使用的示例:http://marakana.com/forums/android/examples/39.html
应用程序排序工作.屏幕按钮捕获并显示预览图像.但是,如果我按下物理相机按钮,应用程序崩溃.
我应该如何处理这个问题,更重要的是 - 这是否会导致不同物理按钮的不同设备出现问题?
我正在创建一个应用程序,让用户可以在"镜像"中看到自己(设备上的前置摄像头).我知道使用视图叠加制作UIImageViewController的多种方法,但我希望我的应用程序具有相反的方式.在我的应用程序中,我希望摄像机视图是主视图的子视图,没有快门动画或捕获照片或拍摄视频的能力,而不是全屏.有任何想法吗?
我正在写一部iPhone相机应用程序.当用户即将拍照时,我想检查一下iPhone是否在摇晃并等待没有晃动的那一刻,然后抓住手机.
我该怎么做?
我想知道如何使用commonsware相机库打开闪光灯:https://github.com/commonsguy/cwac-camera
我想我必须在我的相机主机中覆盖,但这不起作用.
@Override
public Camera.Parameters adjustPreviewParameters(Camera.Parameters parameters)
{
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_ON);
return super.adjustPreviewParameters(parameters);
}
Run Code Online (Sandbox Code Playgroud)
问候,
int frontCameraId = getFrontCamera();
Camera fc = Camera.open(frontCameraId);
int backendCamera = getBackendCamera();
Camera bc = Camera.open(backendCamera);
Run Code Online (Sandbox Code Playgroud)
#bc == null,那么如何同时打开?
可以同时打开相机吗?
我可以使用Python和HTML脚本来直播我的网络摄像头,刷新率无关紧要!我能够做到的唯一方法是通过其他人的软件,我想做自己的.有人请帮忙!
我的Iphone应用程序使用相机,我有以下代码:
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = NO;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
[self presentViewController:picker animated:YES completion:NULL];
Run Code Online (Sandbox Code Playgroud)
我希望相机应用程序不会打开,相反我会在我自己的uiview中使用相机,或者uiimageview可以吗?
我尝试过这行代码而不是 [self presentViewController:picker animated:YES completion:NULL];:
[self.view addSubview:picker];
Run Code Online (Sandbox Code Playgroud)
这会导致异常 [UIImagePickerController superview]: unrecognized selector sent to instance
解决方案: 我找到了这个很棒的教程,包括代码示例和下载项目
我正在创建一个动态表单活动,我得到了如何从db创建表单的说明.活动基本上只是滚动问题列表并查看它们的类型并添加它们.所以这是一个将视图添加为问题的活动.这一切都很好.我试图将响应/问题保留在特定问题类中,这些类只是一个基本问题的子类.
我遇到的问题是当我尝试添加相机"问题"以提示用户拍照时,我无法在视图中获得结果.我在视图中管理了启动活动,并将结果返回到问卷调查活动.活动不知道将其添加到哪个问题,因为它都是动态完成的.因此,我尝试通过问题ID作为相机意图中的额外内容,并在问卷调查活动中接收它,然后滚动查看它添加的问题,如果它是相同的,它会将图片添加到与之关联的问题中.
它添加问题的方式是通过一个视图组,只为每个视图组插入一个部分.
这是启动相机的相关部分(我也试过使用它而没有捆绑).这是BaseQuestion的子类,它只是linearlayout的子类:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
Bundle bundle = new Bundle();
bundle.putInt("questionId", getQuestionId());
intent.putExtras(bundle);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(
Environment.getExternalStorageDirectory(), "image.tmp")));
((Activity)getContext()).startActivityForResult(intent, TAKE_PHOTO);
Run Code Online (Sandbox Code Playgroud)
这是处理活动中结果的相关部分.
protected void onActivityResult(int requestCode, int resultCode,
Intent imageReturnedIntent) {
super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
Bitmap image = null;
switch (requestCode)
{
case TAKE_PHOTO:
{
if (resultCode == RESULT_OK)
{
InputStream inputStream = null;
File file = new File(Environment.getExternalStorageDirectory(),
"image.tmp");
try {
inputStream = new FileInputStream(file);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
if (inputStream == …Run Code Online (Sandbox Code Playgroud) 我想让相机功能正常工作.我正在测试连接的三星Galaxy平板电脑.该应用程序成功启动,但未navigator.camera.getpicture启动相机.你能帮帮忙吗?
以下是我遵循的步骤:我使用以下步骤创建了一个cordova hello项目(Windows 7):
A部分:(设置cordova)
(此答案的步骤):
C:> npm install -g cordova
在命令提示符下,使用以下命令导航到要创建项目的文件夹:
cordova create hello com.example.hello HelloWorld
cd hello
Define the OS you want to suppport for example:
cordova platform add wp8
Install plugins (If needed). For example we want the following:
cordova plugin add org.apache.cordova.device
cordova plugin add org.apache.cordova.camera
cordova plugin add org.apache.cordova.media-capture
cordova plugin add org.apache.cordova.media
Run Code Online (Sandbox Code Playgroud)
B部分:添加用于测试相机功能的 代码(来自Cordova相机文档的代码)使用以下代码替换index.html代码:
<!DOCTYPE html>
<html>
<head>
<title>Capture Photo</title>
<script type="text/javascript" charset="utf-8" src="cordova-2.2.0.js"></script>
<script type="text/javascript" charset="utf-8">
var …Run Code Online (Sandbox Code Playgroud)