Audio扫描
来源:互联网 发布:加拿大2.8预测软件 编辑:程序博客网 时间:2024/05/18 06:20
package com.bwie.exam;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import com.bwie.exam.vo.Music;
import android.app.Activity;
import android.content.ContentResolver;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.MediaStore;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
ContentResolver resolver;List<Music> musics=new ArrayList<>();private Button read;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); read = (Button) findViewById(R.id.read); read.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(MainActivity.this, ShowActivity.class); //intent.putExtra("ming", musics.get(1));//传对象 intent.putExtra("name",(Serializable)musics);//传集合 /*Bundle bundle=new Bundle(); bundle.putSerializable("key", (Serializable) musics);*/ startActivity(intent); } });}private void init() { Music music=null; // 得到contentresolver resolver = getContentResolver(); // 查询出信息(先得到游标集) Cursor cursor = resolver.query( MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER); // 把游标放到第一行 cursor.moveToFirst(); // 得到音频的个数 int counter = cursor.getCount(); for (int i = 0; i < counter; i++) { // 得到音频名字 String name = cursor.getString(cursor .getColumnIndex(MediaStore.Audio.Media.TITLE)); //得到路径 String path = cursor.getString(cursor .getColumnIndex(MediaStore.Audio.Media.DATA)); //封装到实体类,并添加到集合 music=new Music(); music.name=name; music.path=path; musics.add(music); //扫描下一个音频文件 cursor.moveToNext(); } cursor.close();}
}
0 0
- Audio扫描
- audio
- AUDIO
- Audio
- audio
- Audio
- Audio
- Audio
- audio
- audio
- Audio
- 扫描
- 扫描
- Audio 之 Audio Session
- audio与Web Audio
- [ShareSoft] Audio
- Audio Conversion
- Test Audio
- 测试者的视角
- 圆点旋转 loading
- Android.mk文件配置多个LOCAL_SRC_FILES
- SQL中distinct的用法
- Rectangle
- Audio扫描
- 第七天打字练习
- python笔记——列表中的函数
- Android数据库操作的简单封装
- PAT乙级练习题B1029. 旧键盘
- OPatch failed with error code 41 Following executables are active : /lib/libclntsh.so.11.1
- UVC支持的摄像头列表
- Yoshua Bengio为什么能跟Hinton、LeCun相提并论?
- python 装饰器