Android Open Source - visiting-card-android V C R Create Dialog Fragment From Project Back to project page visiting-card-android .
License The source code is released under:
GNU General Public License
If you think the Android project visiting-card-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.matrix.visitingcard;
/ / f r o m w w w . j a v a 2 s . c o m
import org.json.JSONArray;
import org.json.JSONObject;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.flurry.android.FlurryAgent;
import com.loopj.android.http.RequestParams;
import com.matrix.asynchttplibrary.model.CallProperties;
import com.matrix.asynchttplibrary.util.AsyncUtil;
import com.matrix.visitingcard.constant.Constants;
import com.matrix.visitingcard.http.AsyncHttp;
import com.matrix.visitingcard.http.ProgressJSONResponseCallBack;
import com.matrix.visitingcard.http.ProgressJsonHttpResponseHandler;
import com.matrix.visitingcard.logger.VLogger;
import com.matrix.visitingcard.util.SharedPrefs;
public class VCRCreateDialogFragment extends DialogFragment implements
OnClickListener, ProgressJSONResponseCallBack {
private EditText emailEditText, messsageEditText;
private Button createVCRButton;
private AsyncHttp mAsyncHttp;
@Override
public void onStart() {
super.onStart();
FlurryAgent.onStartSession(getActivity(), "C8ZJZ5PWCFZ9WFQ5QKHM" );
}
@Override
public void onStop() {
super.onStop();
FlurryAgent.onEndSession(getActivity());
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initialize();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
setStyle(STYLE_NO_TITLE, STYLE_NORMAL);
View rootView = inflater.inflate(R.layout.fragment_create_vcr,
container, false);
initViews(rootView);
return rootView;
}
private void initViews(View rootView) {
emailEditText = (EditText) rootView.findViewById(R.id.etEmail);
messsageEditText = (EditText) rootView.findViewById(R.id.etMessage);
createVCRButton = (Button) rootView.findViewById(R.id.bCreateVCR);
createVCRButton.setOnClickListener(this );
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.bCreateVCR:
createVCR();
break ;
}
}
private void createVCR() {
String email = emailEditText.getText().toString().trim();
String message = messsageEditText.getText().toString().trim();
if (email == null || email.equals("" )) {
emailEditText.setError("Emial required" );
return ;
}
CallProperties connectionProperties = AsyncUtil.getCallProperites(
getActivity(), "create_vcr" , "url.properties" );
mAsyncHttp.addHeader("Cookie" , SharedPrefs.getInstance(getActivity())
.getSharedPrefsValueString(Constants.SP.SESSION_ID, null));
RequestParams params = new RequestParams();
params.put("email" , email);
if (message != null && !message.equals("" ))
params.put("message" , message);
VLogger.e(params.toString());
mAsyncHttp.generatePostRequestTemperoryMethod(
connectionProperties.baseURL, null, params,
new ProgressJsonHttpResponseHandler(getActivity(), this ));
}
private void initialize() {
mAsyncHttp = AsyncHttp.getNewInstance();
}
@Override
public void onDestroy() {
mAsyncHttp.cancelAllRequests(true);
super.onDestroy();
}
@Override
public void onAsyncSuccess(JSONObject jsonObject) {
Toast.makeText(getActivity(), "VCR created" , Toast.LENGTH_SHORT).show();
dismiss();
}
@Override
public void onAsyncFailure(int status, JSONObject jsonObject) {
onAsyncFailure(status, jsonObject.toString());
}
@Override
public void onAsyncFailure(int status, String string) {
Toast.makeText(getActivity(), "Error : " + status, Toast.LENGTH_SHORT)
.show();
}
@Override
public void onAsyncStart() {
}
@Override
public void onAsyncFinish() {
}
@Override
public void onAsyncSuccess(JSONArray jsonArray) {
}
}
Java Source Code List android.UnusedStub.java com.loopj.android.http.AsyncHttpClient.java com.loopj.android.http.AsyncHttpRequest.java com.loopj.android.http.AsyncHttpResponseHandler.java com.loopj.android.http.Base64DataException.java com.loopj.android.http.Base64OutputStream.java com.loopj.android.http.Base64.java com.loopj.android.http.BaseJsonHttpResponseHandler.java com.loopj.android.http.BinaryHttpResponseHandler.java com.loopj.android.http.DataAsyncHttpResponseHandler.java com.loopj.android.http.FileAsyncHttpResponseHandler.java com.loopj.android.http.JsonHttpResponseHandler.java com.loopj.android.http.JsonStreamerEntity.java com.loopj.android.http.MyRedirectHandler.java com.loopj.android.http.MySSLSocketFactory.java com.loopj.android.http.PersistentCookieStore.java com.loopj.android.http.PreemtiveAuthorizationHttpRequestInterceptor.java com.loopj.android.http.RangeFileAsyncHttpResponseHandler.java com.loopj.android.http.RequestHandle.java com.loopj.android.http.RequestParams.java com.loopj.android.http.ResponseHandlerInterface.java com.loopj.android.http.RetryHandler.java com.loopj.android.http.SaxAsyncHttpResponseHandler.java com.loopj.android.http.SerializableCookie.java com.loopj.android.http.SimpleMultipartEntity.java com.loopj.android.http.SyncHttpClient.java com.loopj.android.http.TextHttpResponseHandler.java com.loopj.android.http.package-info.java com.matrix.asynchttplibrary.AsyncH.java com.matrix.asynchttplibrary.annotation.AsyncHAnnotation.java com.matrix.asynchttplibrary.annotation.AsyncHIgnoreParam.java com.matrix.asynchttplibrary.logger.ALogger.java com.matrix.asynchttplibrary.model.CallProperties.java com.matrix.asynchttplibrary.parser.AsyncParser.java com.matrix.asynchttplibrary.request.AsyncRequestHeader.java com.matrix.asynchttplibrary.request.AsyncRequestParam.java com.matrix.asynchttplibrary.response.AsyncResponseBody.java com.matrix.asynchttplibrary.security.CustomSSLSocketFactory.java com.matrix.asynchttplibrary.util.AsyncUtil.java com.matrix.visitingcard.AllVCFragment.java com.matrix.visitingcard.CreateVCActivity.java com.matrix.visitingcard.ListMyVCFragment.java com.matrix.visitingcard.ListMyVCRActivity.java com.matrix.visitingcard.ListOfVCTFragment.java com.matrix.visitingcard.ResideActivity.java com.matrix.visitingcard.SelectVCActivity.java com.matrix.visitingcard.ShareVCDialogFragment.java com.matrix.visitingcard.SignUpFormActivity.java com.matrix.visitingcard.SplashScreenActivity.java com.matrix.visitingcard.VCRCreateDialogFragment.java com.matrix.visitingcard.ViewVC.java com.matrix.visitingcard.adapter.SupportArrayAdapter.java com.matrix.visitingcard.adapter.VCAdapter.java com.matrix.visitingcard.adapter.VCRAdapter.java com.matrix.visitingcard.adapter.VCTAdapter.java com.matrix.visitingcard.constant.Constants.java com.matrix.visitingcard.gcm.GcmBroadcastReceiver.java com.matrix.visitingcard.gcm.GcmIntentService.java com.matrix.visitingcard.http.AsyncHttp.java com.matrix.visitingcard.http.ProgressJSONResponseCallBack.java com.matrix.visitingcard.http.ProgressJsonHttpResponseHandler.java com.matrix.visitingcard.http.UIReloadCallBack.java com.matrix.visitingcard.http.parser.Parser.java com.matrix.visitingcard.http.request.AcceptVCRResquest.java com.matrix.visitingcard.http.request.ShareVCResquest.java com.matrix.visitingcard.http.request.SocialLoginRequest.java com.matrix.visitingcard.http.response.FriendsVC.java com.matrix.visitingcard.http.response.MyVC.java com.matrix.visitingcard.http.response.VCR.java com.matrix.visitingcard.http.response.VCTResponse.java com.matrix.visitingcard.http.response.VC.java com.matrix.visitingcard.logger.VLogger.java com.matrix.visitingcard.user.User.java com.matrix.visitingcard.util.CustomImageDownaloder.java com.matrix.visitingcard.util.FileUtil.java com.matrix.visitingcard.util.SharedPrefs.java com.matrix.visitingcard.util.Util.java com.matrix.visitingcard.util.VisitingCardApp.java com.special.ResideMenu.ResideMenuItem.java com.special.ResideMenu.ResideMenu.java com.special.ResideMenu.TouchDisableView.java