有的时候自己写的图片播放器也想使用类似功能。

如图所示:

找了一圈,没有嗟来之食。

遂研究图库源码。

找来方法如下,亲测可用:

Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
Uri uri = Uri.fromFile(new File(图片地址));
intent.setDataAndType(uri, 图片.getMimeType());
intent.putExtra("mimeType", 图片.getMimeType());
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(intent, "设置为"));

嗯,附上4.0的图库源码下载地址:

http://download.csdn.net/detail/singleton1900/7307219

Android 图库设置为联系人头像或壁纸 方法相关推荐

  1. android 设置联系人头像代码,Android根据电话号码获得联系人头像实例代码

    在日常Android手机的使用过程中,根据电话号码获得联系人头像,是经常会碰到的问题.本文即以实例形式讲述了Android根据电话号码获得联系人头像是实现代码.分享给大家供大家参考之用.具体方法如下: ...

  2. android 下拉刷新实现方式,Android RecyclerView设置下拉刷新的实现方法

    Android RecyclerView设置下拉刷新的实现方法 1 集成 SwipeRefreshLayout 1.1 xml布局文件中使用 android:id="@+id/refresh ...

  3. android教程1009无标题,Android ActionBarActivity设置全屏无标题实现方法总结_Android_脚本之家...

    Android  ActionBarActivity设置全屏无标题实现方法总结 前言: 新建的Activity继承自ActionBarActivity,设置全屏无标题本来很简单的事,但是没想到app竟 ...

  4. android 动态改变语言,android动态设置app当前运行语言的方法

    android开发中有时候碰到切换语言的需求,这时候需要通过代码动态改变当前运行语言. package com.example.androidtest; import java.util.Locale ...

  5. android 设置下拉刷新,Android RecyclerView设置下拉刷新的实现方法

    Android RecyclerView设置下拉刷新的实现方法 1 集成 SwipeRefreshLayout 1.1 xml布局文件中使用 android:id="@+id/refresh ...

  6. [Android] Eclipse Android中设置模拟器屏幕大小几种方法

    在Eclipse Android中设置模拟器屏幕大小是本文要介绍的内容,主要是来了解并学习Eclipse Android中模拟器的设置,具体关于Eclipse Android内容的详解来看本文  . ...

  7. php sqlite id自增,Android sqlite设置主键自增长的方法教程

    今天在APP中增加一个添加项目的功能,项目的主键为整数,要让它自增长. 既然要自增长,那么在代码里面就不用给id字段赋值.但是调试的时候发现不行,提示主键重复,观察了输出,不赋值的话,id默认为0,于 ...

  8. android 重新设置lcd分辨率,wm命令使用方法(修改android 分辨率)修改

    注:Android 4.3引入的wm工具shell wm命令及用法: 系统说明:ide usage:wm [subcommand] [options] wm size [reset|WxH] wm d ...

  9. Android中设置文本颜色的五种方法

    0.利用系统自带的颜色类 tx.setTextColor(android.graphics.Color.RED); 一.利用系统自带颜色XML文件 @android:color/holo_red_da ...

最新文章

  1. unigui中弹出对话框原窗体是没有了_最前线 | 微信对话框“搜一搜”功能上线,独辟蹊径的腾讯打着什么算盘?...
  2. (仿头条APP项目)7.首页标签页完善和微头条页面设计实现
  3. [收集] 经典C/C++面试题(三)
  4. sqlserver:(2):window下SQL server数据库数据源的配置
  5. 【华为云技术分享】玩转华为物联网IoTDA服务系列三-自动售货机销售分析场景示例
  6. idea修改回默认字体,设置 IntelliJ Idea 的中英文字体
  7. 怎么用手机查看WiFi密码?
  8. javascript拖拽之从浏览器外拖拽(drag)
  9. 误差的基本性质与处理matlab实验,误差理论与数据处理实验报告
  10. Python+旧衣物捐赠系统 毕业设计-附源码290942
  11. linux中rpm -q命令,Linux中的RPM
  12. 双层动态规划_吃土豆问题
  13. 1、高等数学 —求和运算法则
  14. ubuntu 16.04 Titanxp 安装cuda10.0 cudnn7.6 环境
  15. win10开机内存占用过高
  16. dogcs2.1 粗略预防CVE-2022-39197 XSS to RCE探究
  17. android 乐固渠道打包,Jenkins奇技淫巧 — Python乐固,多渠道打包篇(Android自动化构建)...
  18. windows已经阻止此软件因为无法验证发行者
  19. 盛华软件工作室 -开张了
  20. 亚马逊中国站获取全部商品分类

热门文章

  1. springboot 分页
  2. Stm32开发1-蓝牙实现STM32的无线烧写程序 ISP模式 串口1不受影响 无线下载
  3. Linux开发环境配置--正点原子阿尔法开发板
  4. linux 管道符号 | ,以及 ||等等特殊符号、通配符
  5. 关于OPPO R11上面运行项目出现ClassNotFoundException问题的原因及解决方案记录
  6. linux 实时内核 xenomai 2.6.5 配置方法
  7. 第四章 快速傅里叶变换之三 按频率抽选的基-2FFT算法
  8. python实现直方图均衡化(CLAHE、HE)
  9. Pytorch简单实现BiLSTM文本生成
  10. python用户画像_大数据-用户画像DMP