android – 循环通过资产文件夹时的问题:(

前端之家收集整理的这篇文章主要介绍了android – 循环通过资产文件夹时的问题:(前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Assets文件夹中有一个名为images的子文件夹,其中我存储了我的图像(当然):)事情就是我想得到我正在获取的图像的名称,但问题是我还得到其他不知名的名字如:“ android-logo-mask.png”,我猜是android的默认图片.有没有办法,我可以跳过这个“ Android默认图像”,只获取我的图像的名称?我的计划是将这些名称保存在数据库中,以便将其用作以后在ImageView上显示图像的参考.使用图像名称显示图像是个好主意吗?如果需要,可以使用以下代码
  1. Context context;
  2.  
  3. @Override
  4. public void onCreate(Bundle savedInstanceState) {
  5. super.onCreate(savedInstanceState);
  6. setContentView(R.layout.main);
  7. context = this.getApplicationContext();
  8. ImageHelper i = new ImageHelper();
  9. i.readImages(context);
  10. }
  11.  
  12. public class ImageHelper {
  13. public ImageHelper(){}
  14.  
  15. public void readImages(Context context){
  16. AssetManager am = context.getAssets();
  17. try {
  18. String[] getImages = am.list("images");
  19. for(String imgName : getImages){
  20. Log.e("IMAGE NAME----->",imgName);
  21. }
  22. } catch (IOException e) {
  23. e.printStackTrace();
  24. }
  25. }
  26.  
  27. }

提前致谢.

解决方法

使用其他名称作为图像文件夹,如“MyImages”.它应该工作正常.

猜你在找的Android相关文章