Android是否有办法使用意图从SD卡浏览和选择任何文件?
就像是:
String uri = (Environment.getExternalStorageDirectory()).getAbsolutePath(); Intent i = new Intent(Intent.ACTION_PICK,Uri.parse(uri));
我正在尝试使用蓝牙将文件发送到其他设备.如果我在代码中提供文件名的完整路径,我可以发送.我希望我的用户选择应该发送的文件.
解决方法
您可以使用以下代码:
Intent mediaIntent = new Intent(Intent.ACTION_GET_CONTENT); mediaIntent.setType("video/*"); // Set MIME type as per requirement startActivityForResult(mediaIntent,REQUESTCODE_PICK_VIDEO);
然后你可以在onActivityResult中获取路径:
@Override public void onActivityResult(int requestCode,int resultCode,Intent data) { // Todo Auto-generated method stub super.onActivityResult(requestCode,resultCode,data); if (requestCode == REQUESTCODE_PICK_VIDEO && resultCode == Activity.RESULT_OK) { Uri videoUri = data.getData(); Log.d("","Video URI= " + videoUri); } }