В коде Toast работает хорошо, но намерение поделиться использовать под тоста роняет app.Please помощь, чтобы использовать намерение (используется для обмена текст, скопированный для определенного пакета) отлично по мере копирования текста.Намерение сбой приложения, как он был использован в Clipboard службы - Android
public class Clipboard extends Service {
private ClipboardManager mCM;
IBinder mBinder;
int mStartMode;
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
mCM = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
mCM.addPrimaryClipChangedListener(new ClipboardManager.OnPrimaryClipChangedListener() {
@Override
public void onPrimaryClipChanged() {
String newClip = mCM.getText().toString();
Toast.makeText(getApplicationContext(), newClip.toString(), Toast.LENGTH_LONG).show();
Log.i("LOG", newClip.toString() + "");
//intent starts ,this crashes the app
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("text/plain");
sendIntent.setClassName("com.package","com.package.activity");
sendIntent.putExtra(Intent.EXTRA_TEXT, newClip.toString());
startActivity(sendIntent);
}
});
return mStartMode;
}
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
}
MainActivity:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
startService(new Intent(this, Clipboard.class));
}}
Какое исключение вы видите в LogCat? – rekire