Android 4.4.4에서 Android 앱을 만들었으며 Android 4.0.0에서 개발하고 싶습니다. 바인더에 서비스 바인더를 보내는 데 문제가 있습니다. 나는 다음과 같은 라인을 사용하는 안드로이드 4.4.4에API 레벨 14의 프래그먼트에 바인더를 통해 서비스를 보내는 방법
:
AddTrashFragment addTrashFragment = new AddTrashFragment();
Bundle bundle = new Bundle();
bundle.putParcelable("bitmap", bitmap2);
bundle.putString("fileName", fileName);
bundle.putBinder("binder", binder);
addTrashFragment.setArguments(bundle);
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction().replace(R.id.relativeLayout,addTrashFragment).addToBackStack(null).commitAllowingStateLoss();
하지만을 나는 안드로이드 4.0.0 내 프로젝트를 빌드 할 때이 다음과 같은 오류 : 전화는 API 레벨 18 (현재의 분을 필요로 14) : android.os.Bundle # putBinder less (Ctrl + F1)
Ice Scream Sandwich에서 프로젝트를 빌드하려고 할 때 바인더에 내 서비스를 보내는 방법을 모르겠다.