Next staff to making an app where the person publishes photos
I would like to limit the publication to 10 posts per person and when the person tries to post more pictures give an error message
Someone knows how I could do this
Here is the action of publishing and saving in parse
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
//testar o processo de retorno dos dados
if (requestCode == 1 && resultCode == RESULT_OK && data != null) {
//Recuperar local do recurso
Uri localImagemSelecionada = data.getData();
//Recupera a imagem do local que foi selecionada
try {
Bitmap imagem = MediaStore.Images.Media.getBitmap(getContentResolver(), localImagemSelecionada);
/*
Comprimir imagem no formato PNG
*/
ByteArrayOutputStream stream = new ByteArrayOutputStream();
imagem.compress(Bitmap.CompressFormat.PNG, 75, stream);
/*Cria Arrays de Bytes da imagem formato PNG
*/
byte[] byteArray = stream.toByteArray();
/*Cria arquivos com formato proprio do Parse para PNG */
SimpleDateFormat dateFormat = new SimpleDateFormat("ddmmaaaahhmmss");
String nomeImagem = dateFormat.format(new Date());
ParseFile arquivoParse = new ParseFile(nomeImagem + "imagem.png", byteArray);
/*Monta um objeto para salvar no Parse
*/
final ParseObject parseObject = new ParseObject("Imagem");
parseObject.put("username", ParseUser.getCurrentUser().getUsername());
/*Atribui 2 entradas de dados no objeto "imagem", para PNG */
parseObject.put("imagem", arquivoParse);
//Salvar os dados
parseObject.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
if (e == null) {//Sucesso
String idObjeto = parseObject.getObjectId();
Intent intent = new Intent(PublicarImagemActivity.this, descricaoActivity.class);
intent.putExtra("idObjeto", idObjeto);
startActivity(intent);
finish();
Toast.makeText(getApplicationContext(), "Sua imagem foi publicada!", Toast.LENGTH_LONG).show();
} else {//Erro
Toast.makeText(getApplicationContext(), "Erro ao postar sua imagem, tente novamente!",
Toast.LENGTH_LONG).show();
}
}