最近在学习安卓开发,有一些JAVA基础,想做一个简单的视频播放器,现在卡到了获取视频文件路径这一点上,现在已经会用Mediaplay,video等控件,但是只能每一次在AS中输入程序路径,想能够在程序上去获取本地所有视频路径,然后可以选择播放,可是网上查了很多,很多代码也运行不起也看的不是很懂,所以希望大家能给一个思路,我好在去学习。这个查了快一点了,也没有解决!谢谢大家
天蓬老师2017-04-18 10:51:29
2つの方法
1. 簡単にするには、システムのファイル セレクターを呼び出して、必要なファイルを見つけてパスを返します。コードは次のように簡単です。 リーリー
2. 独自のファイル マネージャーを実装し、システム メモリ上のファイルをスキャンして必要なファイル タイプをフィルタリングします。これには、 などの主要な知識が含まれます。良いものを作ったらトラブルを恐れず、ただ食べに行ってください。 ContentResolver,Uri,Cursor,MediaStore,MimeType,Intent
「忘れる」ではなく、「王」という単語を正しく書きます。
2 番目の方法は、これらのリファレンスを提供し、それに従って自分で実装することです。
高洛峰2017-04-18 10:51:29
まず、すべてのローカルビデオパスを取得する方法についての疑問を解決しましょう。 Android システムがビデオ、オーディオ、写真、その他のリソースを保存すると、名前、サイズ、ストレージ パスなどの関連情報がデータベースに自動的に保存されます。特定のビデオ ファイルを再生する場合、データベースからそのストレージ パスを取得し、そのパスを通じてビデオ自体を取得します。次に、次のことを行う必要があります:
1. Android ビデオ情報を保存するデータベースの名前とフィールドを理解します。
2. Android がパッケージ化されているデータベースのデータを取得する方法を理解します。すべてのビデオ情報をスキャンするために、何気なく検索したので、それが正しいかどうかはわかりませんが、説明します。
リーリー
阿神2017-04-18 10:51:29
システムデータベースを読み取ると、携帯電話のビデオリストに表示されるすべてのビデオを直接検索できます。具体的な実装については、Du Niang に聞いてください~