*/\r
package eu.alefzero.owncloud.ui.fragment;\r
\r
+import eu.alefzero.owncloud.DisplayUtils;\r
import eu.alefzero.owncloud.R;\r
+import eu.alefzero.owncloud.cp;\r
import eu.alefzero.owncloud.R.id;\r
import eu.alefzero.owncloud.R.layout;\r
+import eu.alefzero.owncloud.db.ProviderMeta.ProviderTableMeta;\r
import android.content.Intent;\r
+import android.database.Cursor;\r
+import android.net.Uri;\r
import android.os.Bundle;\r
import android.support.v4.app.Fragment;\r
import android.util.Log;\r
public Intent mIntent;\r
\r
public void setStuff(Intent intent) {\r
- setStuff(intent, getView());\r
+ mIntent = intent;\r
+ setStuff(getView());\r
}\r
\r
- private void setStuff(Intent intent, View view) {\r
- String filename = intent.getStringExtra("FILE_NAME");\r
- String filepath = intent.getStringExtra("FILE_PATH");\r
+ private void setStuff(View view) {\r
+ String id = mIntent.getStringExtra("FILE_ID");\r
+ String account_name = mIntent.getStringExtra("ACCOUNT_NAME");\r
+ Cursor c = getActivity().managedQuery(\r
+ Uri.withAppendedPath(ProviderTableMeta.CONTENT_URI_FILE, id),\r
+ null,\r
+ ProviderTableMeta.FILE_ACCOUNT_OWNER+"=?",\r
+ new String[]{account_name},\r
+ null);\r
+ c.moveToFirst();\r
+ \r
+ String filename = c.getString(c.getColumnIndex(ProviderTableMeta.FILE_NAME));\r
setFilename(filename, view);\r
- }\r
- \r
- @Override\r
- public void onCreate(Bundle savedInstanceState) {\r
- // TODO Auto-generated method stub\r
- super.onCreate(savedInstanceState);\r
+ String mimetype = c.getString(c.getColumnIndex(ProviderTableMeta.FILE_CONTENT_TYPE));\r
+ setFiletype(DisplayUtils.convertMIMEtoPrettyPrint(mimetype), view);\r
}\r
\r
@Override\r
Bundle savedInstanceState) {\r
View v = inflater.inflate(R.layout.file_details, container, false);\r
\r
- if (getActivity().getIntent() != null) setStuff(getActivity().getIntent(), v);\r
+ if (getActivity().getIntent() != null) {\r
+ mIntent = getActivity().getIntent();\r
+ setStuff(v);\r
+ }\r
return v;\r
}\r
\r
if (tv != null) tv.setText(filename);\r
}\r
\r
+ private void setFiletype(String mimetype, View target_view) {\r
+ TextView tv = (TextView) target_view.findViewById(R.id.textView2);\r
+ if (tv != null) tv.setText(mimetype);\r
+ }\r
+ \r
public void setFilename(String filename) {\r
setFilename(filename, getView());\r
}\r
+ \r
+ public void setFiletype(String filename) {\r
+ setFiletype(filename, getView());\r
+ }\r
}\r