package com.abewy.android.apps.klyph.app;
import android.os.Bundle;
import com.abewy.android.apps.klyph.KlyphBundleExtras;
import com.abewy.android.apps.klyph.fragment.AlbumPhotos;
import com.abewy.android.apps.klyph.R;
public class AlbumPhotosActivity extends TitledFragmentActivity
{
private String id;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
AlbumPhotos ep = (AlbumPhotos) getFragmentManager()
.findFragmentById(R.id.photo_list_fragment);
id = getIntent().getStringExtra(KlyphBundleExtras.ALBUM_ID);
String name = getIntent().getStringExtra(
KlyphBundleExtras.ALBUM_NAME);
setTitle(name);
ep.setElementId(id);
if (getIntent().getBooleanExtra(KlyphBundleExtras.ALBUM_TAGGED, false) == true)
{
ep.setTaggedAlbum(true);
}
ep.load();
}
// Check if it works with klyph album generated
/*@Override
public boolean onPrepareOptionsMenu(Menu menu)
{
if (menu.findItem(R.id.menu_delete) == null)
{
menu.add(Menu.NONE, R.id.menu_delete, Menu.NONE, "Delete")
.setIcon(AttrUtil.getResourceId(this, R.attr.discardIcon))
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
}
return super.onPrepareOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
if (item.getItemId() == R.id.menu_delete)
{
askDelete();
return true;
}
return super.onOptionsItemSelected(item);
}
private void askDelete()
{
AlertUtil.showAlert(this, R.string.delete_post_confirmation_title,
R.string.delete_post_confirmation_message, R.string.yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1)
{
delete();
}
}, R.string.no, null);
}
private void delete()
{
final AlertDialog dialog = AlertUtil.showAlert(this, R.string.delete, R.string.deleting);
new AsyncRequest(Query.DELETE_OBJECT, id, "", new AsyncRequest.Callback() {
@Override
public void onComplete(Response response)
{
dialog.dismiss();
if (response.getError() != null)
{
AlertUtil.showAlert(AlbumPhotosActivity.this, R.string.error, R.string.delete_post_error, R.string.ok);
}
else
{
Toast.makeText(AlbumPhotosActivity.this.getApplication(), R.string.post_deleted, Toast.LENGTH_SHORT).show();
finish();
}
}
}).execute();
}*/
@Override
protected int getLayout()
{
return R.layout.activity_album_photos;
}
}