Revision ecbad159 src/com/rackspace/cloud/android/ContainerObjectsActivity.java
b/src/com/rackspace/cloud/android/ContainerObjectsActivity.java | ||
---|---|---|
6 | 6 |
import java.net.URLEncoder; |
7 | 7 |
import java.util.ArrayList; |
8 | 8 |
import java.util.Arrays; |
9 |
import java.util.Collections; |
|
10 | 9 |
import java.util.List; |
11 | 10 |
|
12 | 11 |
import org.apache.http.HttpResponse; |
... | ... | |
18 | 17 |
import android.content.DialogInterface; |
19 | 18 |
import android.content.Intent; |
20 | 19 |
import android.database.Cursor; |
21 |
import android.hardware.Camera.PreviewCallback; |
|
22 | 20 |
import android.net.Uri; |
23 | 21 |
import android.os.AsyncTask; |
24 | 22 |
import android.os.Bundle; |
25 | 23 |
import android.util.Log; |
24 |
import android.view.ContextMenu; |
|
25 |
import android.view.ContextMenu.ContextMenuInfo; |
|
26 | 26 |
import android.view.LayoutInflater; |
27 | 27 |
import android.view.Menu; |
28 | 28 |
import android.view.MenuInflater; |
... | ... | |
30 | 30 |
import android.view.View; |
31 | 31 |
import android.view.ViewGroup; |
32 | 32 |
import android.webkit.MimeTypeMap; |
33 |
import android.widget.AdapterView; |
|
33 | 34 |
import android.widget.ArrayAdapter; |
34 | 35 |
import android.widget.EditText; |
35 | 36 |
import android.widget.ImageView; |
... | ... | |
80 | 81 |
} else { |
81 | 82 |
cdnEnabledIs = "false"; |
82 | 83 |
} |
84 |
|
|
83 | 85 |
restoreState(savedInstanceState); |
84 | 86 |
} |
85 | 87 |
|
... | ... | |
394 | 396 |
menu.findItem(R.id.add_folder).setVisible(false); |
395 | 397 |
menu.findItem(R.id.add_file).setVisible(false); |
396 | 398 |
} |
399 |
else if(Container.MYSHARED.equalsIgnoreCase(container.getName())){ |
|
400 |
menu.findItem(R.id.delete_container).setVisible(false); |
|
401 |
menu.findItem(R.id.add_folder).setVisible(false); |
|
402 |
menu.findItem(R.id.add_file).setVisible(false); |
|
403 |
} |
|
397 | 404 |
return true; |
398 | 405 |
} |
399 |
|
|
406 |
@Override |
|
407 |
public void onCreateContextMenu(ContextMenu menu, View v, |
|
408 |
ContextMenuInfo menuInfo) { |
|
409 |
super.onCreateContextMenu(menu, v, menuInfo); |
|
410 |
MenuInflater inflater = getMenuInflater(); |
|
411 |
inflater.inflate(R.menu.view_container_object_list_context, menu); |
|
412 |
menu.findItem(R.id.fromtrash_contextmenu).setVisible(false); |
|
413 |
if(Container.TRASH.equalsIgnoreCase(container.getName())){ |
|
414 |
menu.findItem(R.id.delete_contextmenu).setVisible(false); |
|
415 |
menu.findItem(R.id.totrash_contextmenu).setVisible(false); |
|
416 |
menu.findItem(R.id.fromtrash_contextmenu).setVisible(true); |
|
417 |
} |
|
418 |
else if(Container.MYSHARED.equalsIgnoreCase(container.getName())){ |
|
419 |
menu.findItem(R.id.delete_contextmenu).setVisible(false); |
|
420 |
menu.findItem(R.id.totrash_contextmenu).setVisible(false); |
|
421 |
} |
|
422 |
} |
|
423 |
|
|
424 |
@Override |
|
425 |
public boolean onContextItemSelected(final MenuItem item) { |
|
426 |
final AdapterView.AdapterContextMenuInfo info; |
|
427 |
try { |
|
428 |
info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); |
|
429 |
} catch (ClassCastException e) { |
|
430 |
Log.e(LOG, "bad menuInfo", e); |
|
431 |
return false; |
|
432 |
} |
|
433 |
long id = getListAdapter().getItemId(info.position); |
|
434 |
final ContainerObjects obj = (ContainerObjects) getListAdapter().getItem(info.position); |
|
435 |
|
|
436 |
switch (item.getItemId()) { |
|
437 |
case R.id.delete_contextmenu: |
|
438 |
/*if (currentPath.equals("")) { |
|
439 |
showDialog(deleteContainer); |
|
440 |
} else { |
|
441 |
showDialog(deleteFolder); |
|
442 |
}*///TODO |
|
443 |
return true; |
|
444 |
case R.id.totrash_contextmenu: |
|
445 |
/*if (currentPath.equals("")) { |
|
446 |
showDialog(deleteContainer); |
|
447 |
} else { |
|
448 |
showDialog(deleteFolder); |
|
449 |
}*///TODO |
|
450 |
return true; |
|
451 |
case R.id.fromtrash_contextmenu: |
|
452 |
/*if (currentPath.equals("")) { |
|
453 |
showDialog(deleteContainer); |
|
454 |
} else { |
|
455 |
showDialog(deleteFolder); |
|
456 |
}*///TODO |
|
457 |
return true; |
|
458 |
case R.id.properties_contextmenu: |
|
459 |
Intent viewIntent; |
|
460 |
viewIntent = new Intent(this, ContainerObjectDetails.class); |
|
461 |
viewIntent.putExtra("container", obj); |
|
462 |
viewIntent.putExtra("cdnUrl", container.getCdnUrl()); |
|
463 |
viewIntent.putExtra("containerNames", container.getName()); |
|
464 |
viewIntent.putExtra("isCdnEnabled", cdnEnabledIs); |
|
465 |
startActivityForResult(viewIntent, 55); |
|
466 |
return true; |
|
467 |
|
|
468 |
} |
|
469 |
return false; |
|
470 |
|
|
471 |
} |
|
400 | 472 |
@Override |
401 | 473 |
/* |
402 | 474 |
* option performed for delete depends on if you are at the top of a |
Also available in: Unified diff