+ String path = c.getString(c.getColumnIndex(ProviderTableMeta.FILE_STORAGE_PATH));\r
+ long filesize = c.getLong(c.getColumnIndex(ProviderTableMeta.FILE_CONTENT_LENGTH));\r
+\r
+ // set file details\r
+ setFilename(filename);\r
+ setFiletype(DisplayUtils.convertMIMEtoPrettyPrint(mimetype));\r
+ setFilesize(filesize);\r
+ \r
+ // set file preview if available and possible\r
+ View w = view.findViewById(R.id.videoView1);\r
+ w.setVisibility(View.INVISIBLE);\r
+ if (path == null) {\r
+ ImageView v = (ImageView) getView().findViewById(R.id.imageView2);\r
+ v.setImageResource(R.drawable.download);\r
+ v.setOnClickListener(this);\r
+ } else {\r
+ if (mimetype.startsWith("image/")) {\r
+ ImageView v = (ImageView) view.findViewById(R.id.imageView2);\r
+ Bitmap bmp = BitmapFactory.decodeFile(path);\r
+ v.setImageBitmap(bmp);\r
+ } else if (mimetype.startsWith("video/")) {\r
+ VideoView v = (VideoView) view.findViewById(R.id.videoView1);\r
+ v.setVisibility(View.VISIBLE);\r
+ v.setVideoPath(path);\r
+ v.start();\r
+ }\r
+ }\r