解决方案 »
- 帮帮我 在eclipse搭建android环境报错
- 为什么android中引用的stings.xml的值不显示
- android蓝牙通讯问题,调试不报错,直接运行报错???
- android pull解析器解析xml文档报错XmlPullParserException,求解决
- android BaseAdapter 问题
- NDK中对sdcard读写操作权限
- android图形库支持问题
- 在RelativeLayout中动态添加 TextView文字回绕有问题
- android未来的路
- 如何将ArrayList<String>中的值放到ListView中??
- NDK配置问题
- 关于android关于计时器Chronometer的问题
sp<ISurfaceComposerClient> conn = sm->createConnection();
会调用到
virtual sp<ISurfaceComposerClient> createConnection()
{
uint32_t n;
Parcel data, reply;
data.writeInterfaceToken(ISurfaceComposer::getInterfaceDescriptor());
remote()->transact(BnSurfaceComposer::CREATE_CONNECTION, data, &reply);
return interface_cast<ISurfaceComposerClient>(reply.readStrongBinder());
}
中间有句
interface_cast<ISurfaceComposerClient>(reply.readStrongBinder());
这样就得到了BpSurfaceComposerClient。
因此conn的值不是BnSurfaceComposerClient类型,而是BpSurfaceComposerClient。