内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Android錄音,拍照,攝像

import java.io.File;

創(chuàng)新互聯(lián)建站是少有的成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、營銷型企業(yè)網(wǎng)站、微信小程序開發(fā)、手機(jī)APP,開發(fā)、制作、設(shè)計(jì)、賣鏈接、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,從2013年成立,堅(jiān)持透明化,價(jià)格低,無套路經(jīng)營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評(píng)

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.database.Cursor;

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 implements OnClickListener {

private static final int RESULT_CAPTURE_IMAGE = 1;// 照相的requestCode

private static final int REQUEST_CODE_TAKE_VIDEO = 2;// 攝像的照相的requestCode

private static final int RESULT_CAPTURE_RECORDER_SOUND = 3;// 錄音的requestCode

private String strImgPath = "";// 照片文件絕對(duì)路徑

private String strVideoPath = "";// 視頻文件的絕對(duì)路徑

private String strRecorderPath = "";// 錄音文件的絕對(duì)路徑

Button buttonShot;

Button buttonVideo;

Button buttonRecorder;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

this.setContentView(R.layout.activity_main);

buttonShot = (Button) findViewById(R.id.ButtonShot);

buttonShot.setOnClickListener(this);

buttonVideo = (Button) findViewById(R.id.ButtonVideo);

buttonVideo.setOnClickListener(this);

buttonRecorder = (Button) findViewById(R.id.ButtonRecorder);

buttonRecorder.setOnClickListener(this);

}

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

switch (requestCode) {

case RESULT_CAPTURE_IMAGE:// 拍照

if (resultCode == RESULT_OK) {

Toast.makeText(this, strImgPath, Toast.LENGTH_SHORT).show();

}

break;

case REQUEST_CODE_TAKE_VIDEO:// 拍攝視頻

if (resultCode == RESULT_OK) {

Uri uriVideo = data.getData();

Cursor cursor = this.getContentResolver().query(uriVideo, null,

null, null, null);

if (cursor.moveToNext()) {

/* _data:文件的絕對(duì)路徑 ,_display_name:文件名 */

strVideoPath = cursor.getString(cursor

.getColumnIndex("_data"));

Toast.makeText(this, strVideoPath, Toast.LENGTH_SHORT)

.show();

}

}

break;

case RESULT_CAPTURE_RECORDER_SOUND:// 錄音

if (resultCode == RESULT_OK) {

Uri uriRecorder = data.getData();

Cursor cursor = this.getContentResolver().query(uriRecorder,

null, null, null, null);

if (cursor.moveToNext()) {

/* _data:文件的絕對(duì)路徑 ,_display_name:文件名 */

strRecorderPath = cursor.getString(cursor

.getColumnIndex("_data"));

Toast.makeText(this, strRecorderPath, Toast.LENGTH_SHORT)

.show();

}

}

break;

}

}

/**

* 照相功能

*/

private void cameraMethod() {

Intent p_w_picpathCaptureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

strImgPath = Environment.getExternalStorageDirectory().toString()

+ "/CONSDCGMPIC/";// 存放照片的文件夾

String fileName = new SimpleDateFormat("yyyyMMddHHmmss")

.format(new Date()) + ".jpg";// 照片命名

File out = new File(strImgPath);

if (!out.exists()) {

out.mkdirs();

}

out = new File(strImgPath, fileName);

strImgPath = strImgPath + fileName;// 該照片的絕對(duì)路徑

Uri uri = Uri.fromFile(out);

p_w_picpathCaptureIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri);

p_w_picpathCaptureIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);

startActivityForResult(p_w_picpathCaptureIntent, RESULT_CAPTURE_IMAGE);

}

/**

* 拍攝視頻

*/

private void videoMethod() {

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);

intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);

startActivityForResult(intent, REQUEST_CODE_TAKE_VIDEO);

}

/**

* 錄音功能

*/

private void soundRecorderMethod() {

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);

intent.setType("audio/amr");

startActivityForResult(intent, RESULT_CAPTURE_RECORDER_SOUND);

}

/**

* 提示信息

* @param text

* @param duration

*/

private void showToast(String text, int duration) {

Toast.makeText(MainActivity.this, text, duration).show();

}

public void onClick(View v) {

int id = v.getId();

switch (id) {

case R.id.ButtonShot:

cameraMethod();

break;

case R.id.ButtonVideo:

videoMethod();

break;

case R.id.ButtonRecorder:

soundRecorderMethod();

break;

}

}

}

分享文章:Android錄音,拍照,攝像
網(wǎng)頁地址:http://m.rwnh.cn/article42/jcgehc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)網(wǎng)站導(dǎo)航、網(wǎng)站改版網(wǎng)頁設(shè)計(jì)公司、虛擬主機(jī)定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
鹰潭市| 乐至县| 中超| 舟山市| 中方县| 常山县| 磐安县| 大余县| 松潘县| 花莲市| 兖州市| 望江县| 通州市| 寿光市| 兴宁市| 建宁县| 古浪县| 富源县| 宁德市| 东安县| 安丘市| 屏东县| 临漳县| 民权县| 鄂温| 商水县| 江西省| 德化县| 毕节市| 江西省| 泸西县| 海淀区| 河北省| 资源县| 黔江区| 天长市| 玉林市| 郴州市| 温泉县| 盘山县| 林周县|