首页 > 解决方案 > 如何从 FIREBASE 数据库中调用我的项目?请

问题描述

原则上,我在 Firebase 中创建了一个数据库,其数据库连接到项目(Android Studio)。我有一个名为“urlmovie”的项目,其中包含电影的 URL。

如何调用包含该 URL 的项目(它已上传到 Firebase 数据库中)我希望当我单击播放按钮时它会启动电影。

这是我的MOVIES_ACTIVITY.JAVA代码

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_movies);

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

ExtendedFloatingActionButton extendedFloatingActionButton =findViewById(R.id.fab);
extendedFloatingActionButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        String peliculaName = getIntent().getStringExtra("title");
        String url="";
        switch (peliculaName) {
            case "BAD BOYS FOR LIFE (2020)":
                url = "IF I PLACE THE URL HERE, PLAY THE FILM BUT I DON'T WANT THE URL TO BE PLACED FROM THE PROJECT IF IT IS ALREADY IN THE DATABASE (FIREBASE FROM GOOGLE)";
               break;
            case "SCOOBY! (2020)":
                url = "";
                break;
            case "BIRDS OF PREY (2020)":
                url = "";
                break;
        }
        Intent intent = new Intent(getApplicationContext(), player.class);
        intent.putExtra("title", url);
        startActivity(intent);
    }
});

播放器.JAVA

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_player);
getSupportActionBar().hide();
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

//VARIABLES
playerView = findViewById(R.id.plaver_view);
progressBar = findViewById(R.id.progress_bar);

//FULLSCREEN
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN
        ,WindowManager.LayoutParams.FLAG_FULLSCREEN);

//VIDEO URL
Uri videoUrl= Uri.parse(getIntent().getStringExtra("title"));

单击此处查看图像(数据库 FIREBASE)

标签: javaandroidfirebase-realtime-database

解决方案


推荐阅读