android carmera sdk

来源:互联网 发布:三岛由纪夫禁色 知乎 编辑:程序博客网 时间:2024/05/23 14:19
package com.example.carmera;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.widget.ImageView;import android.widget.Toast;public class MainActivity extends Activity {private ImageView iv;private String filePath;private File filePic;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);iv=(ImageView) findViewById(R.id.imageView1);//文件路径if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {filePath=Environment.getExternalStorageDirectory()+"/camera/imgs";File file=new File(filePath);//Toast.makeText(this, "sos", Toast.LENGTH_LONG).show();if (!file.exists()) {file.mkdirs();//多层//Toast.makeText(this, "sos", Toast.LENGTH_LONG).show();}}}public void play(View view) {// TODO Auto-generated method stubIntent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);//startActivityForResult(intent, 1);filePic=createFile();intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(filePic));startActivity(intent);}private File createFile() {// TODO Auto-generated method stubSimpleDateFormat sdf=new SimpleDateFormat("yyyymmdd_hhmmss");String fileName=sdf.format(new Date())+".jpg";filePic=new File(filePath,fileName);if (!filePic.exists()) {try {filePic.createNewFile();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}return filePic;}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}

0 0
原创粉丝点击