/* * * LoadActivity.java * * Created by Wuwang on 2016/11/25 * Copyright © 2016年 深圳哎吖科技. All rights reserved. */ package com.aiyaapp.aiya; import android.content.Intent; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Toast; import com.aiyaapp.aiya.camera.CameraActivity; import com.aiyaapp.aiya.mvc.SurfaceHolderActivity; import com.aiyaapp.aiya.mvc.TextureViewActivity; import com.aiyaapp.camera.sdk.AiyaEffects; import com.aiyaapp.camera.sdk.base.Log; import com.aiyaapp.camera.sdk.base.Event; import com.aiyaapp.camera.sdk.base.ActionObserver; /** * Description: */ public class LoadActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); final ActionObserver observer=new ActionObserver() { @Override public void onAction(Event event) { if(event.eventType== Event.RESOURCE_FAILED){ Log.e("resource failed"); AiyaEffects.getInstance().unRegisterObserver(this); }else if(event.eventType== Event.RESOURCE_READY){ Log.e("resource ready"); }else if(event.eventType== Event.INIT_FAILED){ Log.e("init failed"); Toast.makeText(LoadActivity.this, "注册失败,请检查网络", Toast.LENGTH_SHORT) .show(); AiyaEffects.getInstance().unRegisterObserver(this); }else if(event.eventType== Event.INIT_SUCCESS){ Log.e("init success"); setContentView(R.layout.activity_load); AiyaEffects.getInstance().unRegisterObserver(this); } } }; AiyaEffects.getInstance().registerObserver(observer); AiyaEffects.getInstance().init(LoadActivity.this,getExternalFilesDir(null) .getAbsolutePath()+"/146-563-918-415-578-677-783-748-043-705-956.vlc",""); } public void onClick(View view){ switch (view.getId()){ case R.id.mCamera: startActivity(new Intent(this, CameraActivity.class)); break; case R.id.mTexture: startActivity(new Intent(this, TextureViewActivity.class)); break; case R.id.mHolder: startActivity(new Intent(this, SurfaceHolderActivity.class)); break; } } }