Added copy button for Log
This commit is contained in:
@@ -21,6 +21,8 @@ package com.vsmartcard.remotesmartcardreader.app;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.PendingIntent;
|
||||
import android.content.ClipData;
|
||||
import android.content.ClipboardManager;
|
||||
import android.content.Intent;
|
||||
import android.net.Uri;
|
||||
import android.nfc.NfcAdapter;
|
||||
@@ -32,12 +34,16 @@ import android.text.Editable;
|
||||
import android.text.Layout;
|
||||
import android.text.method.ScrollingMovementMethod;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuInflater;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.view.inputmethod.EditorInfo;
|
||||
import android.widget.Button;
|
||||
import android.widget.EditText;
|
||||
import android.widget.ProgressBar;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.vsmartcard.remotesmartcardreader.app.screaders.DummyReader;
|
||||
import com.vsmartcard.remotesmartcardreader.app.screaders.NFCReader;
|
||||
@@ -147,6 +153,31 @@ public class MainActivity extends Activity {
|
||||
updateLabels();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onCreateOptionsMenu(Menu menu) {
|
||||
MenuInflater inflater = getMenuInflater();
|
||||
inflater.inflate(R.menu.main, menu);
|
||||
|
||||
return super.onCreateOptionsMenu(menu);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
// Handle presses on the action bar items
|
||||
switch (item.getItemId()) {
|
||||
case R.id.action_copy:
|
||||
// Code to Copy the content of Text View to the Clip board.
|
||||
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
|
||||
ClipData clip = ClipData.newPlainText("simple text", textViewVPCDStatus.getText());
|
||||
clipboard.setPrimaryClip(clip);
|
||||
Toast.makeText(getApplicationContext(), "Log copied to clipboard.",
|
||||
Toast.LENGTH_LONG).show();
|
||||
return true;
|
||||
default:
|
||||
return super.onOptionsItemSelected(item);
|
||||
}
|
||||
}
|
||||
|
||||
private static String saved_status_key = "textViewVPCDStatus";
|
||||
@Override
|
||||
public void onRestoreInstanceState(Bundle savedInstanceState) {
|
||||
|
||||
Reference in New Issue
Block a user