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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 相机和相册,[转载][转载] android调用相机和相册

發布時間:2023/12/15 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 相机和相册,[转载][转载] android调用相机和相册 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

很多同學在做客戶端的時候,都需要做上傳圖片,那么上傳圖片如何上傳呢?自己寫一個SurfaceView做為展示區,然后用camera類來實現?太out了!直接調用相機拍照獲取或者調用相冊來取照片才是王道

現在曉飛教你如何調用相機和相冊:

首先:

1.首先在AndroidManifest.xml中設置權限:

android:name="android.permission.CAMERA"/>

/>

android:name="android.hardware.camera.autofocus"

/>

2.調用相機和相冊:

Intent takephoto = new

Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);

startActivityForResult(takephoto,CAPTURE_CODE);

Intent album = new

Intent(Intent.ACTION_GET_CONTENT);

album.setType("image/*");

startActivityForResult(album, IMAGE_CODE);

因為需要調用到返回值,所以必須使用startActivityForResult(Intent

intent,int result);

3.寫onActivityResult方法接返回值

@Override

protected void onActivityResult(int requestCode, int resultCode,

Intent data) {

try {

ContentResolver resolver = getContentResolver();

if (resultCode != RESULT_OK) {

return;

} else if (requestCode == IMAGE_CODE) {

Uri originalUri = data.getData();

if (originalUri != null) {

bm = MediaStore.Images.Media.getBitmap(resolver,originalUri);

iv.setImageBitmap(bm);

}

} else if (requestCode == CAPTURE_CODE

&& resultCode == RESULT_OK) {

Bundle bundle = data.getExtras();

if (bundle != null) {

bm = (Bitmap) bundle.get("data");

iv.setImageBitmap(bm);

}

}

} catch (Exception e) {

Toast.makeText(this, "選擇圖片錯誤,圖片只能為jpg格式",

Toast.LENGTH_SHORT).show();

}

}

至此,bitmap已經返回并且已經賦值給了界面上的ImageView。

友情提示:如何將bitmap轉成byte[]?曉飛告訴你:

private byte[] Bitmap2Bytes(Bitmap bm){

ByteArrayOutputStream baos = new ByteArrayOutputStream();

bm.compress(Bitmap.CompressFormat.PNG, 100, baos);

return baos.toByteArray();

}

留意觀察曉飛帖子的同學應該知道曉飛曾經發過一個http請求的工具類(私藏好久的萬能http請求工具類),結合那個工具類就可以圖片上傳到服務器端了

總結

以上是生活随笔為你收集整理的android 相机和相册,[转载][转载] android调用相机和相册的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。