Android编程实现获取图片资源的四种方法
本文实例讲述了Android编程实现获取图片资源的四种方法。分享给大家供大家参考,具体如下:
1. 图片放在sdcard中:
Bitmap imageBitmap = BitmapFactory.decodeFile(path)//path 是图片的路径,跟目录是/sdcard
2. 图片在项目的res文件夹下面
//得到application对象 ApplicationInfo appInfo = getApplicationInfo(); //得到该图片的id(name 是该图片的名字,"drawable" 是该图片存放的目录,appInfo.packageName是应用程序的包) int resID = getResources().getIdentifier(name, "drawable", appInfo.packageName); //代码如下 public Bitmap getRes(String name) { ApplicationInfo appInfo = getApplicationInfo(); int resID = getResources().getIdentifier(name, "drawable", appInfo.packageName); return BitmapFactory.decodeResource(getResources(), resID); }
3. 图片放在src目录下
String path = "com/xiangmu/test.png"; //图片存放的路径 InputStream is = getClassLoader().getResourceAsStream(path); //得到图片流
4.android中有个Assets目录,这里可以存放只读文件
资源获取的方式为
InputStream is = getResources().getAssets().open(name);
希望本文所述对大家Android程序设计有所帮助。
相关推荐
-
Android使用getIdentifier()获取资源Id的方法
本文实例讲述了Android使用getIdentifier()获取资源Id的方法.分享给大家供大家参考,具体如下: int i= getResources().getIdentifier("icon", "drawable", getPackageName()) ; if(i>0) {Log.i("aa","aa");} else {Log.i("vbv","aa");} 或者:
-
android图像绘制(六)获取本地图片或拍照图片等图片资源
从SD卡中获取图片资源,或者拍一张新的图片. 先贴代码 获取图片: 注释:拍照获取的话,可以指定图片的保存地址,在此不说明. 复制代码 代码如下: CharSequence[] items = {"相册", "相机"}; new AlertDialog.Builder(this) .setTitle("选择图片来源") .setItems(items, new OnClickListener() { public void onClick(Dia
-
android 获取上一个activity返回值的方法
activity A和B A 获取数据的activity B返回数据的activity 点击A上的按钮,在A的textview上显示B中的联系人列表选中的数据 用到baseadapter 1:在主配置文件中声明Bactivity 和 注册通讯录的读写权限 [html] 复制代码 代码如下: <span style="font-size:18px;"> <!-- 注册通讯录的读写权限 --> <uses-permission android:name=&
-
Android获取本机电话号码的简单方法
如何在Android上获取本机电话号码,目前Android上提供了一个API可以读取早期SIM卡上固化的号码, 复制代码 代码如下: private String getPhoneNumber(){ TelephonyManager mTelephonyMgr; mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); return mTelephonyM
-
android获取当前运行Activity名字的方法
本文实例讲述了android获取当前运行Activity名字的方法,可以避免即时聊天再出现通知的情况.分享给大家供大家参考.具体方法如下: 最近在做IM时需要知道当前Activity是哪一个Activity.自己整理一下两种方法 第一种:要方便一点(Service中无法使用) 复制代码 代码如下: private String getRunningActivityName() { String contextString = context.toString();
-
Android中实现根据资源名获取资源ID
接触过Android开发的同学们都知道在Android中访问程序资源基本都是通过资源ID来访问.这样开发起来很简单,并且可以不去考虑各种分辨率,语言等不同资源显式指定. 痛点 但是,有时候也会有一些问题,比如我们根据服务器端的值取图片,但是服务器端绝对不会返回给我们的是资源id,最多是一种和文件名相关联的值,操作资源少的时候,可以维护一个容器进行值与资源ID的映射,但是多的话,就需要另想办法了. 便捷的方法 在这种情况下,使用文件名来得到资源ID显得事半功倍. 通过调用Resources的get
-
解析android中系统日期时间的获取
复制代码 代码如下: import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.currentTimeMillis());//获取当前时间 String str =
-
Android获取ROOT权限的实例代码
获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了. 复制代码 代码如下: // 获取ROOT权限public void get_root(){ if (is_root()){ Toast.makeText(mCtx, "已经具有ROOT权限!", Toast.LENGTH_LONG).show(); } else{ try{ progress_dialog = P
-
Android中获取IMEI码的方法
核心代码:Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入权限在manifest.xml文件中要添加 <uses-permission android:name="android.permission.READ_PHONE_STATE" />2.代码 复制代码 代码如下: package net.sunniwell.app; import androi
-
Android从服务器获取图片的实例方法
[java] 复制代码 代码如下: public static Bitmap getBitmapFromServer(String imagePath) { HttpGet get = new HttpGet(imagePath); HttpClient client = new DefaultHttpClient(); Bitmap pic = null; try { HttpResponse response = client.execute(get)
-
Android获取SD卡中选中图片的路径(URL)示例
最近在做一个图片上传的功能,需要提供上传图片在SD卡中的路径,在网上看了些例子,改改调试成功,代码很简单.其布局文件如下: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill
-
android 获取视频,图片缩略图的具体实现
1.获取视频缩略图有两个方法(1)通过内容提供器来获取(2)人为创建缩略图 (1)缺点就是必须更新媒体库才能看到最新的视频的缩略图 [java] 复制代码 代码如下: /** * @param context * @param cr * @param Videopath * @return */ public static Bitmap getVideoThumbnail(Context context, ContentResolver cr
随机推荐
- AngularJS实现表单验证功能
- 使用dep 配置golang 开发环境的操作方法
- 阻止表单提交按钮多次提交的完美解决方法
- 详解IDEA用maven创建springMVC项目和配置
- 利用spring aop实现动态代理
- python通过索引遍历列表的方法
- Android编程之绝对布局AbsoluteLayout和相对布局RelativeLayout实例详解
- 基于Python实现通过微信搜索功能查看谁把你删除了
- android实现左右侧滑菜单效果
- javascript单例模式的简单实现方法
- AJAX 图片展示框架56个 提升开发效率第1/2页
- Tomcat服务器的安装配置图文教程(推荐)
- oracle 函数
- 深入Oracle的left join中on和where的区别详解
- JS DOM 操作实现代码
- AS3 Flex基础知识100条
- C#波形图控件制作示例程序
- asp组件编写准备工作
- vue打包后显示空白正确处理方法
- Hibernate hql查询代码实例