欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android編程調用系統(tǒng)自帶的拍照功能并返回JPG文件示例【附demo源碼下載】

 更新時間:2017年07月08日 11:52:49   作者:jxgxy  
這篇文章主要介紹了Android編程調用系統(tǒng)自帶的拍照功能并返回JPG文件,結合實例形式分析了Android的拍照功能調用及圖形文件操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下

本文實例講述了Android編程調用系統(tǒng)自帶的拍照功能返回JPG文件。分享給大家供大家參考,具體如下:

package com.eboy.testcamera1;
import java.io.File;
import java.io.FileOutputStream;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Button button = (Button) findViewById(R.id.button1);
    button.setOnClickListener(new OnClickListener() {
      @Override
      public void onClick(View v) {
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        startActivityForResult(intent, 1);
      }
    });
  }
  private void startCamera(View v) {
    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    startActivityForResult(intent, 1);
  }
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
  }
  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    Bitmap bitmap = (Bitmap)data.getExtras().get("data");
    File file = new File(Environment.getExternalStorageDirectory() + "/myImage/");
    file.mkdirs();
    String fileName = Environment.getExternalStorageDirectory() + "/myImage/" + System.currentTimeMillis() + ".jpg";
    try {
      FileOutputStream b = new FileOutputStream(fileName);
      bitmap.compress(Bitmap.CompressFormat.JPEG, 100, b);
      b.flush();
      b.close();
      Toast.makeText(getApplicationContext(), "照片已保存到:" + fileName, Toast.LENGTH_LONG).show();
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

附:完整實例代碼點擊此處本站下載。

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android拍照與圖片處理技巧總結》、《Android圖形與圖像處理技巧總結》、《Android開發(fā)入門與進階教程》、《Android調試技巧與常見問題解決方法匯總》、《Android基本組件用法總結》、《Android視圖View技巧總結》、《Android布局layout技巧總結》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

相關文章

最新評論