pro.Android Media--调用内置的照相机
16lz
2021-01-23
内置的照相机程序在manifest定义了下面的intent filter
<intent-filter> <action android:name="android.media.action.IMAGE_CAPTURE" /> <category android:name="android.intent.category.DEFAULT" /></intent-filter>
所以只需要用对应的intent启动就可以了
下面的android.provider.MediaStore.ACTION_IMAGE_CAPTURE = "android.media.action.IMAGE_CAPTURE";
public class CameraIntent extends Activity {final static int CAMERA_RESULT = 0;ImageView mImagevView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.ch1);Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(i, CAMERA_RESULT);}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if(resultCode == RESULT_OK){//get extras from the intentBundle extra = data.getExtras();//get the returned image from the extrasBitmap b = (Bitmap)extra.get("data");mImagevView = (ImageView)findViewById(R.id.returnedImageView);mImagevView.setImageBitmap(b);}}}
更多相关文章
- 自定义圆角button上下间距问题
- Android Wifi模块相关常量定义.
- Android 自定义ProgressBar--进度自己设置图片
- Android_自定义View拖拽重绘
- android 自定义具有反弹效果的ScrollView
- android自定义对话框工具类
- 自定义dialog的style属性说明
- TabHost自定义标签页(二)