Back to project page photo-share-android.
The source code is released under:
Apache License
If you think the Android project photo-share-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.
package com.project.photoshare; //w w w . j a v a2 s. c om import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; import com.android.volley.Response; import com.android.volley.VolleyError; import com.project.photoshare.api.ApiRequestService; import com.project.photoshare.utils.LogHelper; import org.json.JSONObject; import java.util.List; public class SelectIsAddLater extends ActionBarActivity implements Response.Listener<JSONObject>, Response.ErrorListener { public static final String TAG_INTENT_URI = "uri"; public static final String TAG_INTENT_PASSWORD = "password"; private static final String TAG = SelectIsAddLater.class.getName(); private ApiRequestService mRequestService; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_select_is_add_later); Intent intent = getIntent(); final List<Uri> uris = (List<Uri>) intent.getSerializableExtra(TAG_INTENT_URI); final String password = intent.getStringExtra(TAG_INTENT_PASSWORD); for (int i = 0; i < uris.size(); i++) { Log.d(TAG, i + ": " + uris.get(i)); } mRequestService = new ApiRequestService(getApplicationContext()); findViewById(R.id.button_ok).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { postImages(password, uris, true); } }); findViewById(R.id.button_no).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { postImages(password, uris, false); } }); } private void postImages(final String password, final List<Uri> uris, final boolean isAdd) { mRequestService.postImages(password, uris, isAdd, SelectIsAddLater.this, SelectIsAddLater.this); /* getSupportLoaderManager().restartLoader(0, null, new LoaderManager.LoaderCallbacks<Map<Uri, Bitmap>>() { @Override public Loader<Map<Uri, Bitmap>> onCreateLoader(int id, Bundle args) { BitmapDecodeLoader loader = new BitmapDecodeLoader(getApplicationContext(), uris); loader.forceLoad(); return loader; } @Override public void onLoadFinished(Loader<Map<Uri, Bitmap>> loader, Map<Uri, Bitmap> data) { mRequestService.postImages(password, data, isAdd, SelectIsAddLater.this, SelectIsAddLater.this); } @Override public void onLoaderReset(Loader<Map<Uri, Bitmap>> loader) { } }); */ } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.select_is_add_later, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } @Override public void onResponse(JSONObject response) { LogHelper.logJsonString(TAG, response); startActivity(new Intent(getApplicationContext(), UploadCompleted.class)); } @Override public void onErrorResponse(VolleyError error) { error.printStackTrace(); } }