package eoc.studio.voicecard.volley.test;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import eoc.studio.voicecard.R;
import eoc.studio.voicecard.card.CardDraft;
import eoc.studio.voicecard.card.editor.CardDraftManager;
import eoc.studio.voicecard.mailbox.Mail;
import eoc.studio.voicecard.mailbox.MailboxActivity;
import eoc.studio.voicecard.mailbox.MailsAdapterData;
import eoc.studio.voicecard.mailbox.MailsAdapterView;
import eoc.studio.voicecard.manager.GetFacebookInfoListener;
import eoc.studio.voicecard.manager.GetMailListener;
import eoc.studio.voicecard.manager.GsonFacebookUser;
import eoc.studio.voicecard.manager.GsonSend;
import eoc.studio.voicecard.manager.HttpManager;
import eoc.studio.voicecard.manager.MailCountListener;
import eoc.studio.voicecard.manager.PostMailListener;
import eoc.studio.voicecard.manager.UploadDiyListener;
public class PostCardTestActivity extends Activity
{
private static final String TAG = "PostCardTestActivity";
private Context context;
private HttpManager httpManager = new HttpManager();
private CardDraftManager cardDraftManager;
private CardDraft cardDraft;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
context = getApplicationContext();
httpManager.init(context, "100007811983123"); // eoc fb
cardDraftManager = new CardDraftManager();
cardDraftManager.init(getApplicationContext());
try
{
try
{
cardDraftManager.resetOwner();
cardDraft = cardDraftManager.openDraft();
}
catch (Exception e)
{
Toast.makeText(context, "open draft fail", Toast.LENGTH_LONG).show();
}
httpManager.getFacebookUserInformation(context, new GetFacebookInfoListener()
{
@Override
public void onResult(Boolean isSuccess, ArrayList<GsonFacebookUser> facebookUserList)
{
if (isSuccess)
{
if (facebookUserList != null)
{
Log.d(TAG, "onResume()facebookUserList.get(0).getLink(): "
+ facebookUserList.get(0).getLink());
}
}
}
});
// httpManager.postMail(context, "1118054263", // bruce
// cardDraft.getImageUri(),
// cardDraft.getSoundUri(),
// cardDraft.getMessage(),
// cardDraft.getSignDraftImageUri(),
// String.valueOf(cardDraft.getMessageTextSizeType()),
// String.valueOf(cardDraft.getMessageTextColor()), "thisCardName",
// new PostMailListener()
// {
//
// @Override
// public void onResult(Boolean isSuccess, String information)
// {
//
// Log.e(TAG, "httpManager.postMail() isSuccess:" + isSuccess
// + ",information:" + information);
//
// Toast.makeText(context, "httpManager.postMail() isSuccess:"+
// isSuccess, Toast.LENGTH_LONG).show();
// }
//
// });
ArrayList<String> sendToList = new ArrayList<String>();
sendToList.add("1118054263");// bruce
sendToList.add("1845302303");// john
sendToList.add("100003488626817");// Ryan
sendToList.add("1475871733");// Steven
httpManager.postMailByList(context, sendToList, cardDraft.getImageUri(),
cardDraft.getSoundUri(), cardDraft.getMessage(),
cardDraft.getSignDraftImageUri(),
String.valueOf(cardDraft.getMessageTextSizeType()),
String.valueOf(cardDraft.getMessageTextColor()), "7",
new PostMailListener()
{
@Override
public void onResult(Boolean isSuccess, String information)
{
Log.e(TAG, "httpManager.postMailByList() isSuccess:" + isSuccess
+ ",information:" + information);
Toast.makeText(context,
"httpManager.postMailByList() isSuccess:" + isSuccess,
Toast.LENGTH_LONG).show();
}
});
httpManager.uploadDIY(context, cardDraft.getImageUri(), new UploadDiyListener()
{
@Override
public void onResult(Boolean isSuccess, String URL)
{
Log.e(TAG, "httpManager.uploadDIY() isSuccess:" + isSuccess + ",URL:" + URL);
}
});
}
catch (Exception e)
{ // TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public void onResume()
{
super.onResume();
Log.d(TAG, "onResume()");
}
@Override
public void onPause()
{
super.onPause();
Log.d(TAG, "onPause()");
finish();
}
@Override
protected void onDestroy()
{
super.onDestroy();
Log.d(TAG, "onDestroy()");
}
}