小编And*_*kos的帖子

将 .mp3 文件从 firebase 存储下载并播放到内存

我需要从我的 firebase 存储 gs://fir-b9532.appspot.com/songs/song1.mp3 下载一个 mp3 文件并将其播放到我的 android 应用程序中。我想将 mp3 文件临时存储在我设备的内存中,用媒体播放器播放,然后播放一首新歌。

我按照 firebase 手册编写了以下简单代码,但似乎不起作用。任何想法出了什么问题?

package com.example.andreaskonstantakos.firebase;

 import android.media.MediaPlayer;
 import android.support.annotation.NonNull;
 import android.support.v7.app.AppCompatActivity;
 import android.os.Bundle;
 import com.google.android.gms.tasks.OnFailureListener;
 import com.google.android.gms.tasks.OnSuccessListener;
 import com.google.firebase.storage.FirebaseStorage;
 import com.google.firebase.storage.StorageReference;


 public class MainActivity extends AppCompatActivity {

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

         FirebaseStorage storage = FirebaseStorage.getInstance();

         StorageReference storageRef = storage.getReference();
         StorageReference songsRef = storageRef.child("songs");
         StorageReference song1Ref = storageRef.child("songs/song1.mp3");

         final long ONE_MEGABYTE = 1024 * 1024;
         song1Ref.getBytes(ONE_MEGABYTE).addOnSuccessListener(new OnSuccessListener<byte[]>() {
             @Override
             public void onSuccess(byte[] bytes) {
                 // Data …
Run Code Online (Sandbox Code Playgroud)

android file firebase firebase-storage

4
推荐指数
1
解决办法
6405
查看次数

如何检查java中的二维数组中是否存在一对值

我有一个这种形式的二维数组:

int[][] moves ;
moves = new int[][]{{1, 2}, {1, -2}, {2, 1}, {2, -1}, {-1, 2},
            {-1, -2}, {-2, 1}, {-2, -1}};
Run Code Online (Sandbox Code Playgroud)

如果{j,k} 我的2d数组中存在一对值,我想检查programmaticaly moves.

java arrays

2
推荐指数
3
解决办法
224
查看次数

标签 统计

android ×1

arrays ×1

file ×1

firebase ×1

firebase-storage ×1

java ×1