⑴ Android怎麼調用系統相冊將選中的圖片設置為布局的背景,有沒有案例或源碼
Android中調用系統相機來拍攝照片的代碼,如下:
1、首先設置Uri獲取判斷以及相機請求Code
public final int TYPE_TAKE_PHOTO = 1;//Uri獲取類型判斷
public final int CODE_TAKE_PHOTO = 1;//相機RequestCode
2、調起系統相機
Intent takeIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
Uri photoUri = getMediaFileUri(TYPE_TAKE_PHOTO);
takeIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoUri);
startActivityForResult(takeIntent, CODE_TAKE_PHOTO);
3、封裝獲取Uri代碼
public Uri getMediaFileUri(int type){
File mediaStorageDir = new File(Environment.(Environment.DIRECTORY_PICTURES), "相冊名字");
if (!mediaStorageDir.exists()) {
if (!mediaStorageDir.mkdirs()) {
return null;
}
}
//創建Media File
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
File mediaFile;
if (type == TYPE_TAKE_PHOTO) {
mediaFile = new File(mediaStorageDir.getPath() + File.separator + "IMG_" + timeStamp + ".jpg");
} else {
return null;
}
return Uri.fromFile(mediaFile);
}
4、相機拍照完畢後獲取返回數據,並在頁面顯示照片
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case CODE_TAKE_PHOTO:
if (resultCode == RESULT_OK) {
if (data != null) {
if (data.hasExtra("data")) {
Log.i("URI", "data is not null");
Bitmap bitmap = data.getParcelableExtra("data");
imageView.setImageBitmap(bitmap);//imageView即為當前頁面需要展示照片的控制項,可替換
}
} else {
Log.i("URI", "Data is null");
Bitmap bitmap = BitmapFactory.decodeFile(fileUri.getPath());
imageView.setImageBitmap(bitmap);//imageView即為當前頁面需要展示照片的控制項,可替換
}
}
break;
}
}
特殊:
一般情況,以上代碼在Android7.0以下,也就是api<24時,運行是沒有任何問題的。可是當targetSdkVersion變成24及其以上並且在android7.0(及以上版本)系統運行時,會拋出異常:FileUriExposedException。
⑵ 網站源代碼把背景變成黑色的要怎樣弄
<header>與〈/header>之間添加〈style type="text/css">body{background-color:#000;}</style>
⑶ 這是css背景源碼,如何把背景高度如下圖到底求大俠幫忙!
可以用 background: cover;把背景圖像擴展至足夠大,以使背景圖像完全覆蓋背景區域
⑷ 大家有沒有好的動態網頁背景的源代碼
一個動態變換網頁背景色的代碼,還可以自己添加其他的顏色。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>這是一個動態變換網頁背景色的例子</title>
</head>
<body>
<script language="vbscript">
<!--
sub setbgcolor(changec)
document.bgcolor=changec
end sub
-->
</script>
<form>
<input type=radio name="color" onclick=setbgcolor("red")>red<br>
<input type=radio name="color" onclick=setbgcolor("green")>green<br>
<input type=radio name="color" onclick=setbgcolor("black")>black<br>
<input type=radio name="color" onclick=setbgcolor("yellow")>yellow<br>
<input type=radio name="color" onclick=setbgcolor("gray")>gray<br>
<input type=radio name="color" onclick=setbgcolor("blue")>blue<br>
<input type=radio name="color" onclick=setbgcolor("white")>還原默認值<br>
</form>
</body>
</html>