日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Training—Capturing Photos

發(fā)布時(shí)間:2025/4/16 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Training—Capturing Photos 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

閱讀:https://developer.android.com/training/camera/index.html

先學(xué)學(xué)怎么從相機(jī)獲取相片。

首先要有權(quán)限:

<manifest ... ><uses-feature android:name="android.hardware.camera" />... </manifest ... > private void dispatchTakePictureIntent(int actionCode) {Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(takePictureIntent, actionCode); } //查詢是否有程序能夠照相 public static boolean isIntentAvailable(Context context, String action) {final PackageManager packageManager = context.getPackageManager();final Intent intent = new Intent(action);List<ResolveInfo> list =packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);return list.size() > 0; } //獲取Bitmap并顯示 private void handleSmallCameraPhoto(Intent intent) {Bundle extras = intent.getExtras();mImageBitmap = (Bitmap) extras.get("data");mImageView.setImageBitmap(mImageBitmap); } //保存圖像 storageDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), getAlbumName() ); //或者用下面的目錄 storageDir = new File (Environment.getExternalStorageDirectory()+ PICTURES_DIR+ getAlbumName() );private File createImageFile() throws IOException {// Create an image file nameString timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());String imageFileName = JPEG_FILE_PREFIX + timeStamp + "_";File image = File.createTempFile(imageFileName, JPEG_FILE_SUFFIX, getAlbumDir());mCurrentPhotoPath = image.getAbsolutePath();return image; }

如果要向INTENT存放圖片數(shù)據(jù),用:

File f = createImageFile(); takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));

The following example method demonstrates how to invoke the system's media scanner to add your photo to the Media Provider's database, making it available in the Android Gallery application and to other apps.

private void galleryAddPic() {Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);File f = new File(mCurrentPhotoPath);Uri contentUri = Uri.fromFile(f);mediaScanIntent.setData(contentUri);this.sendBroadcast(mediaScanIntent); }

下面展示了如何實(shí)現(xiàn)縮略圖功能(可減少內(nèi)存使用):

private void setPic() {// Get the dimensions of the Viewint targetW = mImageView.getWidth();int targetH = mImageView.getHeight();// Get the dimensions of the bitmapBitmapFactory.Options bmOptions = new BitmapFactory.Options();bmOptions.inJustDecodeBounds = true;BitmapFactory.decodeFile(mCurrentPhotoPath, bmOptions);int photoW = bmOptions.outWidth;int photoH = bmOptions.outHeight;// Determine how much to scale down the imageint scaleFactor = Math.min(photoW/targetW, photoH/targetH);// Decode the image file into a Bitmap sized to fill the ViewbmOptions.inJustDecodeBounds = false;bmOptions.inSampleSize = scaleFactor;bmOptions.inPurgeable = true;Bitmap bitmap = BitmapFactory.decodeFile(mCurrentPhotoPath, bmOptions);mImageView.setImageBitmap(bitmap); }

?官方接下來的內(nèi)容還展示了如何獲取錄下的視頻以及相機(jī)的控制,請(qǐng)自行查看。

?


官方還提供了一些基礎(chǔ)的組件讓你顯示圖片還有HTML:

https://developer.android.com/training/printing/index.html

?

?

?

?

?

?

?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/yutoulck/p/3407412.html

總結(jié)

以上是生活随笔為你收集整理的Training—Capturing Photos的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 97国产视频 | 521av在线 | 久久久国产一区二区三区 | 欧美性猛交ⅹ乱大交3 | 国产古装艳史毛片hd | 不卡的日韩av | 美女三级黄色片 | av片免费 | 成人精品视频一区二区 | 一区二区三区四区高清视频 | 91亚洲成人 | 国产亚洲在线 | 丰满人妻妇伦又伦精品国产 | 亚洲福利天堂 | 在线观看黄 | 六月婷婷激情网 | 国产欧美精品区一区二区三区 | 国产精品1234区 | 日韩av中文字幕在线 | 激情拍拍 | 亚洲最大的成人网 | 无码专区久久综合久中文字幕 | 天天操天天操 | 乱日视频| 美女爽爽爽| 好吊色视频在线观看 | 鲁丝片一区二区三区 | 国产96在线 | 亚洲 | 日本在线视频不卡 | 农村妇女一区二区 | 实拍女处破www免费看 | 天堂中文在线8 | 国产精品大屁股白浆一区 | 三级免费毛片 | 日本理论中文字幕 | 亚洲午夜久久久久久久久 | 国产三区四区视频 | 久久er99热精品一区二区介绍 | 日韩女同一区二区三区 | 精品久久久久久久久久久aⅴ | 黄网在线免费 | 国产综合视频一区 | 欧美特级a | 色吧视频 | 小泽玛丽亚在线观看 | 黄色小视频在线 | 日韩黄色一级大片 | 在线观看亚洲成人 | 日剧网 | 女儿朋友 | 日韩乱码人妻无码系列中文字幕 | 亚洲老女人视频 | 日本一区二区网站 | 精品欧美在线观看 | 精产国品一二三区 | 日本狠狠干 | 美女扒开尿口让男人爽 | 色噜噜噜 | 麻豆视频在线 | 91av国产精品| 草莓视频成人在线 | 日韩精选视频 | 四虎在线网址 | 天天狠天天插天天透 | 久久成人小视频 | 中文字幕一区二区精品 | 精品www久久久久久奶水 | 国产一区二区三区精品在线观看 | 捆绑无遮挡打光屁股 | 亚洲爆爽av | 久久久久久久艹 | 激情视频一区二区 | 国产女人爽到高潮a毛片 | 一级黄色片国产 | 久久六六 | 亚洲综合图片一区 | 亚洲一级片免费 | 日韩av第一页 | jizz免费视频 | 欧美日韩首页 | 蜜桃臀av一区二区三区 | 国产黄a三级三级三级看三级男男 | 一区二区免费在线观看 | 美女福利影院 | 淫语对白| 成人欧美日韩 | 国产欧美一区二区 | 麻豆久久久9性大片 | 国产精品91久久 | www.夜夜爽| 日韩色吧 | 浮妇高潮喷白浆视频 | 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 香蕉国产精品 | 国产激情小视频 | 什么网站可以看毛片 | 国产乱码精品一区二区三 | 国产麻豆精品视频 | 筱田优av |