package com.example.passrepo;
import android.app.Activity;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
import com.example.passrepo.model.Model;
import com.example.passrepo.model.PasswordEntry;
import com.google.common.base.Preconditions;
public class CopyPasswordToClipboardActivity extends Activity {
@Override
protected void onStart() {
super.onStart();
Intent intent = getIntent();
if (intent != null) {
String itemId = Preconditions.checkNotNull(intent.getExtras().getString(Consts.ARG_ITEM_ID));
PasswordEntry item = Model.currentModel.getPasswordEntry(itemId);
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setPrimaryClip(ClipData.newPlainText(String.format("password for '%s'", item.title), item.password));
Toast.makeText(this, "Copied password to clipboard", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(this, "Error copying to clipboard", Toast.LENGTH_LONG).show();
}
finish();
}
}