Android 通过 content provider(内容提供者)获取手机媒体存储。
直接上代码:
1:配置权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
2:获取并显示基本信息:
public class MainActivity extends AppCompatActivity {
private Button button1,button2,button3;
private TextView textView1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1 = (Button)findViewById(R.id.getImg);
button2 = (Button)findViewById(R.id.getMusic);
button3 = (Button)findViewById(R.id.getVideo);
textView1 = (TextView)findViewById(R.id.show);
//获取图片
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri uri = MediaStore.Images.Media