0

Ich arbeite an Content-basierten Android App.Ich Firebase, um alle Text-Dateien (in RTF-oder doc-Dateien) hochladen. Nachdem ich eine Textdatei auf Firebase hochgeladen habe, erstellte ich eine detaillierte Aktivität, die die Datei aus dem Feuerbasis herunterlädt, aber die Textdateien werden nicht gelesen, es zeigt nothing.Here ist mein Kotlin-Code ...Wie lese ich eine Textdatei von Firebase zu Android App

class detailOne : AppCompatActivity() { 

    private var mTextView : TextView? = null 

    override fun onCreate(savedInstanceState: Bundle?) { 
     super.onCreate(savedInstanceState) 
     setContentView(R.layout.detailone) 

     val myButton = findViewById(R.id.butOne) as Button 
     mTextView = findViewById(R.id.myText) as TextView 

     FirebaseApp.initializeApp(this) 
     val storage = FirebaseStorage.getInstance() 
     val storageRef = storage.getReferenceFromUrl("gs://yehwot-eta.appspot.com/story.rtf") 


     try { 
      val localFile = File.createTempFile("text", "rtf") 
       storageRef.getFile(localFile).addOnSuccessListener { 

       }.addOnFailureListener { 
        print("Connection is Lost!Please Try Again") 
       } 
      } 
     } catch(e : IOException) { 
      e.printStackTrace() 
     } 

     myButton.setOnClickListener { 
      val myIntent = Intent() 
      myIntent.action = Intent.ACTION_SEND 
      myIntent.type = "text/plain"    
      myIntent.putExtra(Intent.EXTRA_TEXT,"This is my Text") 
      startActivity(myIntent) 
     } 
    } 
} 

Antwort

0

ich die Antwort bekommen haben! Um eine Textdatei zu verwenden, sollte ich nicht in Firebase Storage laden müssen. Stattdessen lade ich direkt in Firebase-Datenbank im Json-Format.

Verwandte Themen