背景源码
⑴ 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>