如何从选取的文件中获取文件字节数组

时间:2019-05-26 14:10:04

标签: android file android-intent

我正在尝试选择一个文件并将其字节数据存储在数组中

我选择了一个文件,但无法从意图转换数据 当我得到类似“ image:55”的文件名时, 我想以字节数组形式读取文件

选择文件操作调用

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType( "file/*");
startActivityForResult(intent, 69);

OnActivityResult

  @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if (resultCode == this.getActivity().RESULT_CANCELED) {
            return;
        }       
        else if (requestCode == 69){ 
            filePath.setText(data.getDataString());
            Uri ri =data.getData();
            File f=new File(ri.getPath());
            Log.e("","FILE  : "+f.getName()+ "  / "+f.getTotalSpace());

        }
}

logcat

E/: FILE  : image:55  / 0

0 个答案:

没有答案