0

connection という ServiceConnection オブジェクトを作成しました。

ただし、onServiceConnected メソッドは呼び出されません。

それを機能させる方法についてのアイデアはありますか?ありがとう

私のコードは次のとおりです。

public static boolean print(String message){
    if(printerInitialized != true){
        Log.e(TAG,"Unitialized printer. Can't print");
        return false;
    }


    Intent sendIntent = new Intent();
    sendIntent.setAction(Intent.ACTION_SEND);
    sendIntent.putExtra("MAC", printerUuid);
    sendIntent.putExtra("DATA", message);
    sendIntent.setComponent(new ComponentName("com.blueslib.android.app","com.blueslib.android.app.PrintService"));

    context.getApplicationContext().bindService(sendIntent,connection, Context.BIND_AUTO_CREATE);

    return true;
}

public static ServiceConnection connection = new ServiceConnection() {

    @Override
    public void onServiceDisconnected(ComponentName name) {
        Log.e("System.out", "Service Disconnected");
    }

    @Override
    public void onServiceConnected(ComponentName name, IBinder service) {
        Log.e("System.out", "Service connected");
    }
};
4

0 に答える 0