亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android錄音,拍照,攝像

發布時間:2020-06-25 09:49:33 來源:網絡 閱讀:371 作者:ITLichao 欄目:移動開發



import java.io.File;

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 = "";// 照片文件絕對路徑

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

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


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:文件的絕對路徑 ,_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:文件的絕對路徑 ,_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;// 該照片的絕對路徑

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;

}

}


}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大足县| 鄂伦春自治旗| 来宾市| 读书| 灵川县| 通河县| 沙湾县| 榆社县| 靖边县| 通辽市| 永州市| 资讯| 三台县| 陇西县| 博客| 江都市| 沁阳市| 定陶县| 新化县| 简阳市| 永平县| 六枝特区| 卓尼县| 柘城县| 延寿县| 清原| 高陵县| 巴中市| 磐安县| 专栏| 武隆县| 辽中县| 鹤峰县| 淮安市| 汉源县| 迁西县| 蒙城县| 左贡县| 瑞安市| 偃师市| 连州市|