导航:首页 > 操作系统 > android锁屏界面开发

android锁屏界面开发

发布时间:2025-08-03 01:53:11

① 求助==怎么在android 锁屏界面实现音乐频谱图

Visualizer 类,这个类只在Android 2.3以上的API才支持。
首先实例化Visualizer,参数SessionId可以通过MediaPlayer的对象获得

[java] view plain
visualizer = new Visualizer(mPlayerInstance.getAudioSessionId());
接着设置需要转换的音乐内容长度,专业的说这就是采样,该采样值一般为2的指数倍,如64,128,256,512,1024。这里我设置了128,原因是长度越长,FFT算法运行时间更长。

[java] view plain

② 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;
}

阅读全文

与android锁屏界面开发相关的资料

热点内容
linux运维常用命令 浏览:554
深圳模型编程师月工资多少 浏览:685
阿里云聚石塔的服务器公司名 浏览:464
php中怎么写html 浏览:692
火车上有趣的命令 浏览:448
华为畅连app是什么用的 浏览:22
压缩pdf加密文件解压 浏览:340
有关计算机编程的问题 浏览:892
家装装修报价算法 浏览:910
编译器常用优化方法 浏览:896
燕窝正规进口一定要溯源码燕窝吗 浏览:608
五子棋游戏编程 浏览:60
唱吧导入歌曲在哪个文件夹 浏览:139
为什么京东的服务器这么牛 浏览:849
项目编译失败日志在哪里看 浏览:766
压缩文件为ara格式 浏览:110
程序员腱鞘炎 浏览:448
linuxi915 浏览:711
球球英雄三星安卓怎么切换 浏览:355
软天空为什么会服务器数据异常 浏览:529