成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

調(diào)用系統(tǒng)相機

 之前不懂得怎么獲取系統(tǒng)的照相與攝像功能,后來通過查詢網(wǎng)上的代碼并編寫得出,現(xiàn)在來整理下一些代碼。

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比通化縣網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式通化縣網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務覆蓋通化縣地區(qū)。費用合理售后完善,10年實體公司更值得信賴。

 照相與攝像功能都可以通過Intent的setAction方法來調(diào)用分別是MediaStore.ACTION_IMAGE_CAPTURE與MediaStore.ACTION_VIDEO_CAPTURE。

 在xml中放置三個按鈕,一個拍照一個攝像一個保存,一個ImageView,先說說拍照怎么調(diào)用。在OnClick()中寫如下代碼:

 

            intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
			intent.addCategory("android.intent.category.DEFAULT");
			startActivityForResult(intent, 0);

  然后我在onActivityResult()中進行圖片p_w_picpathview的顯示即預覽或者做其他操作也行:

 

if (resultCode == RESULT_OK) {
			if (requestCode == 0) {
				Bundle extras = data.getExtras();
				bitmap = (Bitmap) extras.get("data");
				p_w_picpath.setImageBitmap(bitmap);
			}
		} else {
			Toast.makeText(this, "獲取資源失敗", Toast.LENGTH_SHORT).show()
			return;
		}

最后再進行保存,保存之前的話要對照片先進行命名與保存到自己指定的文件夾下。

根據(jù)時間來命名可以保證不重復命名:

private static String createFileName() {
		SimpleDateFormat dateFormat = new SimpleDateFormat(
				"yyyy-MM-dd-HH:mm:ss");
		Date date = new Date(System.currentTimeMillis());
		String fileName = dateFormat.format(date) + ".jpg";
		return fileName;
	}

保存到指定文件夾下:

	//path = "/sdcard/1130photos"
	public static void savePhotoToSdcard(String path, String photoName,
			Bitmap bitmap) {
		if (Environment.getExternalStorageState().equals(
				Environment.MEDIA_MOUNTED)) {
			File file = new File(path);
			if (!file.exists()) {
				file.mkdirs();
			}
			File photoFile = new File(file, photoName);
			FileOutputStream fos = null;
			try {
			fos = new FileOutputStream(photoFile);
			if (bitmap != null) {
			compress = bitmap.compress(Bitmap.CompressFormat.JPEG, 100,
							fos);
					if (compress) {
						fos.flush();
						fos.close();
					}
				}
			} catch (FileNotFoundException e) {
				photoFile.delete();
				e.printStackTrace();
			} catch (IOException e) {
				photoFile.delete();
				e.printStackTrace();
			} finally {
				if (fos != null) {
					try {
						fos.close();
					} catch (IOException e) {
						e.printStackTrace();
					}
				}
			}
		}
	}

最后保存:

 

			if (bitmap == null) {
		    Toast.makeText(this, "請先拍照", Toast.LENGTH_SHORT).show();
			} else {
		    savePhotoToSdcard(path, MainActivity.createFileName(), bitmap);
			Toast.makeText(this, "保存成功", Toast.LENGTH_SHORT).show();
				p_w_picpath.setImageResource(R.drawable.ic_launcher);
				bitmap = null;
			}

攝像功能也是一樣的步驟:

文件名:

       private static String createVideoFileName() {
		SimpleDateFormat dateFormat = new SimpleDateFormat(
				"yyyy-MM-dd-HH:mm:ss");
		Date date = new Date(System.currentTimeMillis());
		String fileName = dateFormat.format(date) + ".3gp";
		return fileName;
	}

攝像后直接保存

            //path_video = "/sdcard/1130video"
            intent.setAction(MediaStore.ACTION_VIDEO_CAPTURE);
			File video_file = new File(path_video,
					MainActivity.createVideoFileName());
			if (video_file.exists()) {
				video_file.delete();
			}
			Uri video_uri = Uri.fromFile(video_file);
			intent.putExtra(MediaStore.EXTRA_OUTPUT, video_uri);
			startActivity(intent);

也可以不做操作直接保存到系統(tǒng)相機的目錄下。

網(wǎng)頁題目:調(diào)用系統(tǒng)相機
標題鏈接:http://jinyejixie.com/article20/gdpico.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、手機網(wǎng)站建設(shè)、搜索引擎優(yōu)化、做網(wǎng)站網(wǎng)站收錄、App設(shè)計

廣告

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

商城網(wǎng)站建設(shè)
延寿县| 宽城| 石屏县| 乌鲁木齐县| 浑源县| 万源市| 海城市| 中阳县| 林甸县| 富裕县| 棋牌| 阿拉善盟| 河津市| 吉林省| 顺义区| 阿合奇县| 杂多县| 龙门县| 茌平县| 荆门市| 如东县| 托克逊县| 开阳县| 赞皇县| 阳西县| 德江县| 报价| 朝阳市| 安阳县| 营山县| 离岛区| 都安| 新巴尔虎左旗| 康乐县| 渭南市| 曲水县| 尼勒克县| 阿拉善左旗| 金溪县| 海宁市| 墨江|