I'm trying to make an app in which I can able to translate a string from clipboard and shows it as Toast but it giving me Network in main thred Exception. Here is my code
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final ClipboardManager cb = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
cb.addPrimaryClipChangedListener(new ClipboardManager.OnPrimaryClipChangedListener(){
@Override
public void onPrimaryClipChanged()
{
// TODO: Implement this method
ClipData clipdata = cb.getPrimaryClip();
ClipData.Item item = clipdata.getItemAt(0);
if(item.getText()!=null)
{
//String text = item.getText().toString();
//Toast.makeText(getApplicationContext(), "Copied "+item.getText().toString(), Toast.LENGTH_LONG).show();
Translator translate = Translator.getInstance();
String demo = translate.translate(item.getText().toString(), Language.ENGLISH, Language.HINDI);
Toast.makeText(getApplicationContext(), "Translation: " + demo, Toast.LENGTH_LONG).show();
}
}
});
}