-\r
- // set file preview if available and possible\r
- VideoView videoView = (VideoView) getView()\r
- .findViewById(R.id.videoView1);\r
- videoView.setVisibility(View.INVISIBLE);\r
- if (mFile.getStoragePath() == null) {\r
- ImageView imageView = (ImageView) getView().findViewById(\r
- R.id.imageView2);\r
- imageView.setImageResource(R.drawable.download);\r
- imageView.setOnClickListener(this);\r
- } else {\r
- if (mFile.getMimetype().startsWith("image/")) {\r
- ImageView imageView = (ImageView) getView()\r
- .findViewById(R.id.imageView2);\r
- Bitmap bmp = BitmapFactory.decodeFile(mFile.getStoragePath());\r
- imageView.setImageBitmap(bmp);\r
- } else if (mFile.getMimetype().startsWith("video/")) {\r
- videoView.setVisibility(View.VISIBLE);\r
- videoView.setVideoPath(mFile.getStoragePath());\r
- videoView.start();\r
+ setTimeCreated(mFile.getCreationTimestamp());\r
+ setTimeModified(mFile.getModificationTimestamp());\r
+ \r
+ // Update preview\r
+ if (mFile.getStoragePath() != null) {\r
+ try {\r
+ if (mFile.getMimetype().startsWith("image/")) {\r
+ ImageView preview = (ImageView) getView().findViewById(\r
+ R.id.fdPreview);\r
+ Bitmap bmp = BitmapFactory.decodeFile(mFile.getStoragePath());\r
+ preview.setImageBitmap(bmp);\r
+ }\r
+ } catch (OutOfMemoryError e) {\r
+ Log.e(TAG, "Out of memory occured for file with size " + mFile.getFileLength());\r