Android 照相功能
生活随笔
收集整理的這篇文章主要介紹了
Android 照相功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用內置的Camera 應用程序捕獲圖像
? ? ? ? ? ?探索Android 所提供的內置功能,內置的圖像捕獲與存儲功能為Android 上全部媒體功能提供了一個非常好的切入點,為我們在以后的章節中處理音頻和視頻奠定了基礎。 ? ? ? ? ? ?如今介紹怎樣利用內置的Camera(攝像頭)應用程序。 ??package com.example;import java.io.File;import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.view.Display; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ImageView;public class MainActivity extends Activity {final static int CAMERA_RESULT = 0;ImageView imv;Button but;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.fragment_main);findViewById();but.setOnClickListener(new OnClickListener() {public void onClick(View v) { /*運行Camera內置攝像頭意圖*/Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(i, CAMERA_RESULT);}});}private void findViewById() {but = (Button) findViewById(R.id.but);imv = (ImageView) findViewById(R.id.img);}/* 當activity運行完后,就顯示照片*/ @Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if (resultCode == RESULT_OK) {Bundle bundle = data.getExtras();Bitmap bmp = (Bitmap) bundle.get("data");imv.setImageBitmap(bmp);}}}AndroidManifest.xml 配置
<applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" ><activityandroid:name="com.example.MainActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application>
activity_main.xml 配置 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin" ><ImageView android:id="@+id/img"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentTop="true"android:layout_centerInParent="true"/><Button android:id="@+id/but"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/img"android:layout_centerInParent="true"android:text="take_a_picture"/></RelativeLayout>
總結
以上是生活随笔為你收集整理的Android 照相功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【HM】第2课:JavaScript基础
- 下一篇: iOS平台快速发布HT for Web拓