我使用
eclipse-indigo和
android 2.3.3_r1,我从网络中的服务器下载一个字符串.它是docx文件的内容.
我可以从中收到ParcelFileDescritor吗?我想MemoryFile可以帮助我,因为我看到了here和here的getParcelFileDescriptor()方法,但是当我在eclipse中编写代码时,我在类中找不到方法getParcelFileDescriptor()
android.os.MemoryFile.
最后这是我的问题:是否可以不使用socket()?
解决方法
- @Override
- public ParcelFileDescriptor openFile(Uri uri){
- File f=new File(getContext().getFilesDir(),uri.getLastPathSegment());
- ParcelFileDescriptor pfd;
- try {
- pfd=ParcelFileDescriptor.open(f,ParcelFileDescriptor.MODE_READ_ONLY);
- }
- catch ( FileNotFoundException e) {
- e.printStackTrace();
- return null;
- }
- return pfd;
- }