获取Assets目录下的图片并显示

 1 package com.jingle.getlocal;
 2
 3
 4 import java.io.InputStream;
 5
 6 import android.app.Activity;
 7 import android.content.res.AssetManager;
 8 import android.graphics.Bitmap;
 9 import android.graphics.BitmapFactory;
10
11 import android.os.Bundle;
12 import android.widget.ImageView;
13
14 public class MainActivity extends Activity {
15
16     @Override
17     protected void onCreate(Bundle savedInstanceState) {
18         super.onCreate(savedInstanceState);
19         setContentView(R.layout.activity_main);
20
21         initImg();
22
23     }
24
25     private void initImg() {
26         ImageView img = (ImageView) findViewById(R.id.img);
27         img.setImageBitmap(getImg("orca.jpg"));//assets目录下文件名
28     }
29     //获取图片的Bitmap对象
30     private Bitmap getImg(String file) {
31         Bitmap bmp = null;
32         //获取AssetsMng对象
33         AssetManager am = getResources().getAssets();
34         try {
35             //打开文件,返回输入流
36             InputStream is = am.open(file);
37             //Bitmap工厂解码输入流,得到bmp对象
38             bmp = BitmapFactory.decodeStream(is);
39             is.close();
40         } catch (Exception e) {
41             e.printStackTrace();
42         }
43         return bmp;
44     }
45
46 }
时间: 2024-10-13 09:23:04

获取Assets目录下的图片并显示的相关文章

获取Assets目录下的图片显示并上传

1 package com.jingle.getlocal; 2 3 import java.io.ByteArrayOutputStream; 4 5 import java.io.InputStream; 6 7 import org.apache.http.Header; 8 9 import sun.misc.BASE64Encoder; 10 11 import com.loopj.android.http.AsyncHttpClient; 12 import com.loopj.an

安卓获取Assets目录下的资源

获取Assets目录下的资源 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* BLOCKS =============================================================================*/ p, blockquote, ul, ol, dl, table, pre { margin: 15

android中如何获取指定目录下的图片

需要对指定目录的图片文件进行列表,借鉴了网上的方法,发现列表出来是所有的文件,这样用起来很不方便,在这里也没找到解决的办法,经过自己的进一步研究终于搞定,发上来给有用的同学.用下面这种方式能实现查询实现查询sd卡某一个子目录下的图片文件详细信息 : //selection: 指定查询条件 String selection = MediaStore.Images.Media.DATA + " like %?"; //设定查询目录 String path="/mnt/sdcard

Android开发之assets目录下资源使用总结

预前知识: Android资源文件分类: Android资源文件大致可以分为两种: 第一种是res目录下存放的可编译的资源文件: 这种资源文件系统会在R.java里面自动生成该资源文件的ID,所以访问这种资源文件比较简单,通过R.XXX.ID即可: 第二种是assets目录下存放的原生资源文件: 因为系统在编译的时候不会编译assets下的资源文件,所以我们不能通过R.XXX.ID的方式访问它们.那我么能不能通过该资源的绝对路径去访问它们呢?因为apk安装之后会放在/data/app/**.ap

c# 获取指定目录下的所有文件并显示在网页上

参考文献: FileInfo 的使用  https://msdn.microsoft.com/zh-cn/library/system.io.fileinfo_methods(v=vs.110).aspx 网页表格的生成  http://www.w3school.com.cn/html/html_tables.asp C# 通过文件扩展名获取图标和描述 http://www.csframework.com/archive/2/arc-2-20110514-1478.htm   http://ww

Android读取assets目录下的资源

1.获取资源的输入流 资源文件 sample.txt 位于 $PROJECT_HOME/assets/ 目录下,可以在 Activity 中通过 Context.getAssets().open(“sample.txt”) 方法获取输入流. 注意:如果资源文件是文本文件则需要考虑文件的编码和换行符.建议使用UTF-8和Unix换行符. 2. WebView 加载assets目录下的html文件 资源文件 sample.html 位于 $PROJECT_HOME/assets/ 目录下,可以通过以

JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件

package ioTest.io3; import java.io.File; /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 . * 并将文件夹和文件名称打印在控制台上面.并且要显示文件目录的层级 * 注:运用了递归的算法. */ public class FileDemo3 { public static void main(String[] args) { File dir=new File("F:\\黑马学习日程\\"); //File dir=new Fi

Android中如何获取asset目录下的ini文件

1.获取资源的输入流 假设资源位于assets目录下: Context.getAssets().open("sample.txt") : public void deepFile(Context ctxDealFile, String path) { try { String str[] = ctxDealFile.getAssets().list(path); if (str.length > 0) {// 如果是目录 File file = new File("/d

Scala 获取指定目录下的所有文件名(不包括目录名)

最近在学习Scala,想要获取指定目录下的所有文件名,但是Scala  中有没有相应的库函数,由于本人是新手,所以弄了半天,好不容易才将网上的一段Scala 递归获取指定目录下所有目录的代码改成获取文件名,特在此备忘,也希望高手指点. 下面是一段递归获取目录名称的代码: def subdirs(dir: File): Iterator[File] = { val children = dir.listFiles.filter(_.isDirectory) children.toIterator