public static final String FILE = "FILE";\r
\r
private Intent mIntent;\r
- private View mView;\r
+ //private View mView;\r
private DownloadFinishReceiver mDownloadFinishReceiver;\r
private OCFile mFile;\r
\r
* to contain {@link FileDetailFragment#FILE} with an OCFile and also\r
* {@link FileDownloader#EXTRA_ACCOUNT} with the account.\r
* \r
- * @param nonEmptyFragment True, to enable file detail rendering\r
+ * @param intent Intent with an account and a file in it for rendering\r
*/\r
public FileDetailFragment(Intent intent) {\r
mLayout = R.layout.file_details_fragment;\r
setFilesize(mFile.getFileLength());\r
\r
// set file preview if available and possible\r
- VideoView videoView = (VideoView) mView\r
+ VideoView videoView = (VideoView) getView()\r
.findViewById(R.id.videoView1);\r
videoView.setVisibility(View.INVISIBLE);\r
if (mFile.getStoragePath() == null) {\r
imageView.setOnClickListener(this);\r
} else {\r
if (mFile.getMimetype().startsWith("image/")) {\r
- ImageView imageView = (ImageView) mView\r
+ ImageView imageView = (ImageView) getView()\r
.findViewById(R.id.imageView2);\r
Bitmap bmp = BitmapFactory.decodeFile(mFile.getStoragePath());\r
imageView.setImageBitmap(bmp);\r
public View onCreateView(LayoutInflater inflater, ViewGroup container,\r
Bundle savedInstanceState) {\r
View view = null;\r
-\r
view = inflater.inflate(mLayout, container, false);\r
- mIntent = getActivity().getIntent();\r
- mView = view;\r
-\r
- // make sure we are not using the empty layout\r
- if (mEmptyLayout == false) {\r
- updateFileDetails();\r
- }\r
-\r
return view;\r
}\r
\r
@Override\r
- public View getView() {\r
- return mView == null ? super.getView() : mView;\r
- };\r
+ public void onStart() {\r
+ super.onStart();\r
+ \r
+ // Fill in required information about file displaying\r
+ if(mIntent == null){\r
+ mIntent = getActivity().getIntent();\r
+ }\r
+ \r
+ // Fill in the details if the layout is not empty\r
+ if(!mEmptyLayout){\r
+ updateFileDetails();\r
+ }\r
+ \r
+ }\r
\r
private void setFilename(String filename) {\r
TextView tv = (TextView) getView().findViewById(R.id.textView1);\r