继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【App图片开发快速教程】使用自定义 Activity 嵌入相机

汪汪一只猫
关注TA
已关注
手记 426
粉丝 129
获赞 715

TuSDK 打开相机的实质是开启一个新的 Activity,并将 TuCameraFragment 类的一个实例附到该 Activity 上面,而当关闭相机时也就会把该 Activity 销毁。因此用户可以选择将相机组件放到自己的 Activity 上面,即取得一个 TuCameraFragment 类的实例附到自己的 Activity 上面。

示例代码如下:

@Override
public void onCreate(Bundle savedInstanceState)
{
  super.onCreate(savedInstanceState);

  setContentView(R.layout.tusdk_activity_camera);

  FragmentManager fragmentManager = getSupportFragmentManager();
  FragmentTransaction transaction = 
          fragmentManager.beginTransaction();

  // 将相机fragment加入Activity
  transaction.add(R.id.lsq_camera_activity_layout, fragment,
          fragment.getClass().getName());

  transaction.commit();
}

在用户自己的 Activity 中的 onCreate() 方法中,先取得 FragmentTransaction 类的实例,然后使用 add() 方法将取得的 TuCameraFragment 类的对象 fragment加入自己的 Activity 中即可。 最后使用 startActivity() 方法打开自己的 Activity, 也就打开了相机组件。

如果用户是使用 startActivityForResult()方法打开自己的 Activity 的话还可以在打开的相机界面向上一个 Activity 传递数值,并在上一个 Actiivty 的 onActivityResult() 方法中接收。

原文链接:http://www.apkbus.com/blog-918768-68570.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP