2011-11-17 54 views
2

在我的应用程序中,我需要将图像存储在资产文件夹中,并显示它们。我尝试了各种方法,但仍然没有显示图像。 我尝试过使用资产管理器,InputStream和Uri,但最终没有结果。请帮我解决这个问题。我struugling很多... u能请告诉如何给路径....例如我救了我的资产文件夹的图像,然后我给作为如何提供存储在资产文件夹中的图像的路径?

InputStream val=getAssets().open("/assets/62.gif"); 

是这条道路是否正确?请告诉我哪里出了问题..

由于提前

+0

我觉得问题是使用任何其他像PNG gif图像 – ingsaurabh

+0

嗨,我保留png我毫克,但它仍然没有为我工作.... – RaagaSudha

回答

1

使用

InputStream val=getAssets().open("62.gif"); 
+0

嗨,我试着像InputStream val = getAssets()。open(“62.gif”); 但仍然没有结果.. – RaagaSudha

+0

你会得到什么错误? – Caner

+0

它在logcat中不显示任何错误.. 11-17 16:53:58.343:INFO/System.out(381):lv用户后11-17 16:53:58.393:INFO /类com.splash.Select $ ListAdapter(381):62.gif – RaagaSudha

2

资产文件通过以下URI是可访问:

file:///android_asset/62.gif 

只要打开它,并使用

+0

您好我试着作为InputStream is2 = getAssets()。open(“file:///android_asset/test3.png”); \t位图bmImg = BitmapFactory.decodeStream(is2); ((ImageView)view.findViewById(R.id.imageView1))。setImageBitmap(bmImg); ....但即使如此,图像不显示...请建议我,我要去哪里错 – RaagaSudha

+0

@Sweety你不应该尝试getAssets()。open() - 只要打开()w/o getAssets()前缀 – barmaley

相关问题