从assest文件夹

时间:2015-07-17 12:13:38

标签: android

我有一个压缩的文件夹。我压缩文件夹的名称是“myfolder.rar”。 它包含几个图像。所以我想从这个.rar文件夹中将图像加载到imageview中。 我知道如何从android中的assets文件夹加载图像。

 ImageView   mImage = (ImageView)findViewById(R.id.imageView1);

        try 
        {
            // get input stream
            InputStream ims = getAssets().open("myfolder.rar/abstinent.jpg");
            // load image as Drawable
            Drawable d = Drawable.createFromStream(ims, null);
            // set image to ImageView
            mImage.setImageDrawable(d);
        }
        catch(IOException ex) 
        {
            Toast.makeText(getApplicationContext(), "Something wrong",Toast.LENGTH_LONG).show();
        } 

所以我把我的“myfolder.rar”文件夹放到assets文件夹中,并尝试从此文件夹加载图像。但它没有用。 无论如何从android中的.rar文件夹加载图像?

1 个答案:

答案 0 :(得分:0)

对于解压缩.rar文件,您希望使用第三方库,例如junrar

如果你想使用.zip,你可能想检查java util类ZipInputStream,ZipOutputstream和ZIPEntry一个用于解压缩的例子,使用ZipEntry给出here