我使用eclipse-indigo和android 2.3.3_r1,并从网络中的服务器下载字符串,这是docx文件的内容。

我可以从中收到一个ParcelFileDescritor吗?我猜MemoryFile可以帮到我,因为我看到了getParcelFileDescriptor()方法herehere,但是当我在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;
    }

关于android - 如何获取文件内容的ParcelFileDescriptor?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8487584/

10-11 22:30