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