package jp.mydns.sys1yagi.android.jsoupsample;
import org.jsoup.Jsoup;
import org.jsoup.safety.Whitelist;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
public class SanitizeActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sanitize);
final EditText inputText = (EditText) findViewById(R.id.input_text);
inputText
.setText("<p><a href='http://example.com/' onclick='doAttack()'>Link</a></p>");
final EditText sanitizedText = (EditText) findViewById(R.id.sanitized_text);
findViewById(R.id.sanitize_button).setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View v) {
String sanitized = Jsoup.clean(inputText.getText()
.toString(), Whitelist.basic());
sanitizedText.setText(sanitized);
}
});
}
}