当前位置:首页 » 安卓系统 » android系统照相机

android系统照相机

发布时间: 2022-06-05 23:51:41

A. android中怎么启动camera

Android中启动camera相机,原理是直接调用系统的相机应用,只需要在Intent对象中传入相应的参数即可。如下代码:

java">在菜单或按钮的选择操作中调用如下代码,开启系统自带CameraAPP,并传递一个拍照存储的路径给系统应用程序,具体如下:
imgPath="/sdcard/test/img.jpg";
//必须确保文件夹路径存在,否则拍照后无法完成回调
FilevFile=newFile(imgPath);//新建一个File类,也就是照片保存的位置
if(!vFile.exists())//判断该文件是否存在
{
FilevDirPath=vFile.getParentFile();//newFile(vFile.getParent());
vDirPath.mkdirs();
}
Uriuri=Uri.fromFile(vFile);//文件在android系统中uri地址
Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);//打开相机
intent.putExtra(MediaStore.EXTRA_OUTPUT,uri);//发送意图,启动相机
startActivityForResult(intent,SystemCapture);//启动完成,返回值接收

B. 安卓系统中最好的照相机软件是什么

我用过的
感觉最好的是
360
camera
这个可以直接在拍照前设置成类似于美图秀秀处理后的效果

C. android 调用系统照相机拍照后获得图片路径

{privateUrimOutPutFileUri;
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

ButtontakePiCButton=(Button)this.findViewById(R.id.button1);
takePiCButton.setOnClickListener(this);
}

@Override
publicvoidonClick(Viewv){
switch(v.getId()){
caseR.id.button1:
saveFullImage();
break;

default:
break;
}
}

privatevoidsaveFullImage(){
Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);
//文件夹aaaa
Stringpath=Environment.getExternalStorageDirectory().toString()+"/aaaa";
Filepath1=newFile(path);
if(!path1.exists()){
path1.mkdirs();
}
Filefile=newFile(path1,System.currentTimeMillis()+".jpg");
mOutPutFileUri=Uri.fromFile(file);
intent.putExtra(MediaStore.EXTRA_OUTPUT,mOutPutFileUri);
startActivityForResult(intent,1);

}

@Override
protectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){
super.onActivityResult(requestCode,resultCode,data);
if(requestCode==1){
UriimageUri=null;
if(data!=null){
if(data.hasExtra("data")){
Bitmapthunbnail=data.getParcelableExtra("data");
//处理缩略图
}
}else{
//处理mOutPutFileUri中的完整图像
}

}
}
}

D. 有使用 Android 系统的单反相机或者数码相机吗

早在几年前就有了,应该是12年前后吧,比较有代表性的品牌是尼康和三星,其中三星的GC100、GC110(目前升级到了GC200)的系统融合度最高。主要还是看使用人群,如果是倾向于专业拍照的,比如使用单反的,就没必要最求这个了,毕竟专业的往往都是单一的;如果只是家用还是不错的,可以直接把拍到的照片在相机上就通过微信QQ等分享出去。

E. 怎么调用Android系统自带的照相机程序

Intent tempIntent=new Intent(android.provider.mediastore.ACTION_IMAGE_CAPTURE);tempIntent.putExtra(android.provider.mediastore.EXTRA_OUTPUT,uri);startActivity(tempIntent);

F. 安卓怎么打开系统照相机

安卓手机相机无法打开处理方法:1、请重启手机;2、备份重要资料,将手机恢复出厂设置或升级最新系统版本后重试;3、如果以上操作仍无法解决问题,请携带购机发票前往服务网点检修。

G. 安卓系统的手机相机设置在哪里

到相机界面了了按四个小横条的键

H. android相机无法打开。怎么办

安卓手机相机无法打开处理方法:1、请重启手机;2、备份重要资料,将手机恢复出厂设置或升级最新系统版本后重试;3、如果以上操作仍无法解决问题,请携带购机发票前往服务网点检修。

I. android 怎么调用系统相机

这个很简单的,网络到处都有答案:
public class MainActivity extends Activity {
/** Called when the activity is first created. */
private Button button;
private ImageView view;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button1);
view= (ImageView)findViewById(R.id.imageView1);
button.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1);
}
});
}

@SuppressLint("SdCardPath")
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK) {
String sdStatus = Environment.getExternalStorageState();
if (!sdStatus.equals(Environment.MEDIA_MOUNTED)) { // 检测sd是否可用
Log.i("TestFile",
"SD card is not avaiable/writeable right now.");
return;
}
new DateFormat();
String name = DateFormat.format("yyyyMMdd_hhmmss",Calendar.getInstance(Locale.CHINA)) + ".jpg";
Toast.makeText(this, name, Toast.LENGTH_LONG).show();
Bundle bundle = data.getExtras();
Bitmap bitmap = (Bitmap) bundle.get("data");// 获取相机返回的数据,并转换为Bitmap图片格式

FileOutputStream b = null;
File file = new File("/sdcard/Image/");
file.mkdirs();// 创建文件夹
String fileName = "/sdcard/Image/"+name;

try {
b = new FileOutputStream(fileName);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, b);// 把数据写入文件
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
try {
b.flush();
b.close();
} catch (IOException e) {
e.printStackTrace();
}
}
try
{
view.setImageBitmap(bitmap);// 将图片显示在ImageView里
}catch(Exception e)
{
Log.e("error", e.getMessage());
}

}
}
}

热点内容
域名dns服务器地址 发布:2024-10-30 18:17:31 浏览:901
邮箱上传加速 发布:2024-10-30 18:09:09 浏览:570
安卓游戏运行在哪里找 发布:2024-10-30 18:03:54 浏览:304
网盟源码 发布:2024-10-30 17:58:26 浏览:588
c语言数组常用 发布:2024-10-30 17:52:45 浏览:469
c语言二十四节气 发布:2024-10-30 17:52:42 浏览:756
360反编译 发布:2024-10-30 17:35:22 浏览:187
通达信bollm指标源码 发布:2024-10-30 17:30:55 浏览:666
w7屏保密码怎么设置 发布:2024-10-30 17:22:40 浏览:34
密码门锁监控在哪里 发布:2024-10-30 17:22:35 浏览:461