相关疑难解决方法(0)

Android - 如何设置壁纸图片

是否有可能以编程方式设置android壁纸图片?我想创建一个从Web下载图像并定期更新主屏幕壁纸的服务.

android image wallpaper

27
推荐指数
3
解决办法
3万
查看次数

如何启动"设为"意图(壁纸,联系人图片等)

我在过去的几周内(严肃地)在网上搜索,但我找不到我需要的东西.我只是想开始一个对应于set as action 的intent .它通常提供设置为壁纸设置为联系人图片.然后,如果设备上安装了更多应用程序,也可以列出它们.

这是我想要的一个例子:

在此输入图像描述

我确切地说,我需要支持API级别14及更高级别.我找到了getCropAndSetWallpaperIntent但它只适用于内容URI,这对我来说是一个问题,并且只能在API lvl 19及更高版本上使用.

android wallpaper android-intent

5
推荐指数
1
解决办法
3240
查看次数

将缓存图像设置为联系人照片

我想将图像设置为联系人图标.该图像存储在缓存中.这是我的代码 -

Intent myIntent = new Intent();
    myIntent.setAction(Intent.ACTION_ATTACH_DATA);
    myIntent.setType("image/jpeg");
    myIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(getApplicationContext().getCacheDir()
            .getAbsolutePath()
            + "/" + fileName));
   startActivityForResult(Intent.createChooser(myIntent, "Set As"),
            200);
Run Code Online (Sandbox Code Playgroud)

这段代码给了我选项 - 联系人图标,壁纸.当我选择联系人图标时,联系人列表正在打开.当我从联系人列表中选择任何联系人时,该应用程序正在崩溃.

日志是 -

E/AndroidRuntime(15004): FATAL EXCEPTION: main
E/AndroidRuntime(15004): java.lang.RuntimeException: Failure delivering result                     ResultInfo{who=null, request=1, result=-1, data=Intent { dat=content://com.android.contacts/contacts/lookup/0r2-5C48544A48463C46323C2C/2 (has extras) }} to activity {com.android.contacts/com.android.contacts.AttachImage}: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.android.camera.action.CROP (has extras) }
E/AndroidRuntime(15004):    at android.app.ActivityThread.deliverResults(ActivityThread.java:3515)
E/AndroidRuntime(15004):    at android.app.ActivityThread.handleSendResult(ActivityThread.java:3557)
E/AndroidRuntime(15004):    at android.app.ActivityThread.access$2800(ActivityThread.java:125)
E/AndroidRuntime(15004):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2063)
E/AndroidRuntime(15004):    at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(15004):    at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(15004):    at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime(15004): …
Run Code Online (Sandbox Code Playgroud)

android contact

2
推荐指数
1
解决办法
1570
查看次数

标签 统计

android ×3

wallpaper ×2

android-intent ×1

contact ×1

image ×1