私はここに掲載同じように、プログラム的にルートをCHROMECASTに接続する:Is it possible to programmatically connect to a chromecast route?プログラムでクロマキールートに接続します。許可が必要ですか?
(mMediaRouter.selectRoute(aRouteInfo)
を呼び出す)その際、私は例外java.lang.IllegalStateException: Null media projection manager
を取得します。
切断し、再度mMediaRouter.selectRoute(aRouteInfo)
を呼び出した後、ポップアップリストからChromecastのボタンを経由して私のChromecastの受信機を選択するときしかし、それが正常に動作します。
私は前もって何らかの許可を求めなければならないと思います。誰でもこの場合に何をすべきかを知っていますか?
例外が...この行に
mProjection = ((MediaProjectionManager) context.getSystemService(Context.MEDIA_PROJECTION_SERVICE)).getMediaProjection(permissionsResultCode, permissionsData);
をスローされます...パラメータpermissionData(意図)が不完全であると思われます。