을 코드에서 잘 작동토스트하지만, 토스트에서 사용를 공유 할 의도는 의도를 사용하는 app.Please 도움을 충돌 (공유에 사용 특정 패키지에 복사 된 텍스트) 완벽하게 복사 된 텍스트입니다.이 응용 프로그램을 충돌 - 안드로이드
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