导航:首页 > 编程语言 > android设置壁纸代码

android设置壁纸代码

发布时间:2023-03-24 22:23:19

1. android 怎么让live wallpaper动态壁纸运行起来

《Lively Wallpaper v1702动态壁纸软件》网络网盘资源免费下载:

链接: https://pan..com/s/1UTNkN9tcTosbgMaVswUS1g

?pwd=e892 提取码: e892

Lively Wallpaper v1702最新版是一款专业的动态壁卜缓纸软件,该软件专业实用、操作简单,用户可以直接将本地的视频或者GIF图片添加到软件上,让软件将其直接设置为桌面动态壁纸。埋悄Lively Wallpaper支持更多动态壁纸下载,可以保存多种动态资源,可以帮助用户美化系统桌面,让用户可以面对炫酷多彩的动态弯弊渣桌面主题。

2. 使用编码的android我怎样才能设置壁纸

要设置的墙纸在下面code的android应用:通过使用WallpaperManager类
按钮buttonSetWallpaper =(按钮)findViewById(R.id.set);
ImageView的图像preVIEW =(ImageView的)findViewById(R.id. preVIEW);
像preview.setImageResource(R.drawable.five);
buttonSetWallpaper.setOnClickListener(新Button.OnClickListener(){
@覆盖
公共无效的onClick(查看为arg0){
// TODO自动生成方法存根
WallpaperManager myWallpaperManager
= WallpaperManager.getInstance(getApplicationContext());
尝试 {
myWallpaperManager.setResource(R.drawable.five);
}赶上(IOException异常E){
// TODO自动生成的catch块
e.printStackTrace();
}
}
});

3. android ㄆ动态壁纸要怎么做出来

参考如下内容:
打个比方说,在我们设置一个动态壁纸时有预览,这时启动了一个预览的engine来绘制与刷新,当我们设置了壁纸以后又启动了一个填充整个桌面的engine在实时的绘制与刷新。所以动态壁纸的重点在engine里,这里等下掘哗提及。
现在着手创建一个动态壁纸。
第一步创建我们的WallpaperService类,同样在其中创建engine类,engine是WallpaperService的内部类。其中engine中关键的方法有档敏
引用

复制代码 代码如下:
onCreate(SurfaceHolder surfaceHolder)

有了surfaceholder我们可以获得canvas对象,有了canvas我们就可以绘图
引用

复制代码 代码如下:
onOffsetsChanged(float xOffset, float yOffset, float xOffsetStep,float yOffsetStep, int xPixelOffset, int yPixelOffset)

屏幕滑动的时候触发此方法
xOffset可以用来判断屏幕序号 百分比的形式,举例说如果你手机上有5个分屏,第一屏这里是0.000,第二屏是0.2000 第三屏是0.4000以此类推
xOffsetStep从字面意义就能理解是步进 同样和你的分屏数有关 如果你的分屏数为5 则每次步进xOffsetStep都是0.20000
xPixelOffset就是实际上像素的移动距离,也就是说移动了多少像素,奇怪的是这里左右移动像素点的offset都为负数
引用

复制代码 代码如下:
public void onVisibilityChanged(boolean visible)

当动态壁纸的可见性发生变化时触发此方法,举例说在桌面上时,动态壁纸的visibility为true,当你运行某个程序的时候动态壁纸的visibility变为false,这里很好理解
引用

复制代码 代码如下:
public Bundle onCommand(String action, int x, int y, int z, Bundle extras, boolean resultRequested)

可以监听点击事件,点击时触发此方法,action为 android.wallpaper.tap,x记录了横坐标,y记录了纵坐标,z的作用未知,可能是为3d桌面预留下的? 没有试判蠢行验过,z一般为0

4. android开发 如何设置bitmap对象为壁纸

public boolean setAsWallpaper(Bitmap bitmap,Context cont) {
//设置壁纸一行代码搞定;
try {
cont.setWallpaper(bitmap);
} catch (IOException e1) {
// TODO Auto-generated catch block
return false;
e1.printStackTrace();
}
return true;
}

5. Android开发设置锁屏壁纸

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
File file = new File("mnt/sdcard2/DCIM/Camera/IMG_20120216_160054.jpg");
Intent intent = createSetAsIntent(Uri.fromFile(file),null);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(intent, "设置壁纸"));
// file:///mnt/sdcard2/DCIM/Camera/IMG_20120216_160054.jpg
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

public static Intent createSetAsIntent(Uri uri, String mimeType) {
// Infer MIME type if missing for file URLs.
if (uri.getScheme().equals("file")) {
String path = uri.getPath();
int lastDotIndex = path.lastIndexOf('.');
if (lastDotIndex != -1) {
mimeType = MimeTypeMap.getSingleton()
.getMimeTypeFromExtension(
uri.getPath().substring(lastDotIndex + 1)
.toLowerCase());
}
}

Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
intent.setDataAndType(uri, mimeType);
intent.putExtra("mimeType", mimeType);
return intent;
}

6. 如何实现 Android 动态壁纸效果



Intent intent = new Intent(

WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER);

intent.putExtra(WallpaperManager.EXTRA_LIVE_WALLPAPER_COMPONENT,

new ComponentName(this, MyWallpaperService.class));

startActivity(intent);

}

动态壁纸应用实际上和其他应用是很相似的。下面我们一步一步来学习怎么创建一款动态壁纸应用。最终的实现效果如下:

代码示例
创建一个新的Project,可以选择不要Activity。但是为了让用户直接跳转到壁纸设置页面,我们创建了一个MainActivity。让用户能够对我们提供的壁纸进行设置,我们再创建一个SettingActivity。
在/res/xml文件夹下创建normal_wallpaper.xml,当然名字可以自取。包含如下内容。注意android:settingsActivity的值,是刚才创建的SettingActivity的包名,可能你需要修改。
<?xml version="1.0" encoding="utf-8"?>

<wallpaper xmlns:android="http://schemas.android.com/apk/res/android"

android:description="@string/normal_wallpaper_des"

android:settingsActivity="com.yalin.wallpaper.demo.SettingActivity"

android:thumbnail="@drawable/ic_launcher_round" />

这个文件包含了壁纸的描述和图标,同时包含一个设置页面(设置页面是可选的)。
这个文件会在AndroidManifest.xml中用到。
创建一个NormalWallpaperService类,暂时不用实现里面的方法。
public class NormalWallpaperService extends WallpaperService {

@Override

public Engine onCreateEngine() {

return null;

}

}

同时在AndroidManifest.xml中声明它。meta-data中的resource指定上面创建的XML文件。
<service

android:name=".normal.NormalWallpaperService"

android:enabled="true"

android:label="@string/wallpaper"

android:permission="android.permission.BIND_WALLPAPER">

<intent-filter android:priority="1">

<action android:name="android.service.wallpaper.WallpaperService" />

</intent-filter>

<meta-data

android:name="android.service.wallpaper"

android:resource="@xml/normal_wallpaper" />

</service>

我们还必须在AndroidManifest.xml中增加下面的代码:
<uses-feature

android:name="android.software.live_wallpaper"

android:required="true" >

</uses-feature>

到此我们的基本配置已经OK了。

7. android开发中 改变背景的代码是什么

java代码中设置

背景资源如果在res drawable下面:

view.setBackgroundResource(R.drawable.img);

背景资源如果是颜色值:

view.setBackgroundColor(R.color.white);

背景资源如果是drawable对象:

view.setBackground(drawable);

在xml中设置

android:backgroud="@drawable/img"

android:backgroud="@color/white"

8. android如何通过代码设置锁屏壁纸

手机设置锁屏灶旅壁隐缺凳纸方法:
方式1:待扮或机界面-长按屏幕弹出主屏界面-壁纸-左上角选择“锁定屏幕”-从相册或内置墙纸选择图片即可。
方式2:设定-(显示/显示和墙纸)-壁纸(墙纸)-选择“锁定屏幕”-选择图片来源。
提示:不同型号手机操作路径可能略有不同。

阅读全文

与android设置壁纸代码相关的资料

热点内容
maya粒子表达式教程 浏览:84
抖音小视频如何挂app 浏览:283
cad怎么设置替补文件 浏览:790
win10启动文件是空的 浏览:397
jk网站有哪些 浏览:134
学编程和3d哪个更好 浏览:932
win10移动硬盘文件无法打开 浏览:385
文件名是乱码还删不掉 浏览:643
苹果键盘怎么打开任务管理器 浏览:437
手机桌面文件名字大全 浏览:334
tplink默认无线密码是多少 浏览:33
ipaddgm文件 浏览:99
lua语言编程用哪个平台 浏览:272
政采云如何导出pdf投标文件 浏览:529
php获取postjson数据 浏览:551
javatimetask 浏览:16
编程的话要什么证件 浏览:94
钱脉通微信多开 浏览:878
中学生学编程哪个培训机构好 浏览:852
荣耀路由TV设置文件共享错误 浏览:525

友情链接