我使用eclipse-indigo和android 2.3.3_r1
,并从网络中的服务器下载字符串,这是docx
文件的内容。
我可以从中收到一个ParcelFileDescritor
吗?我猜MemoryFile
可以帮到我,因为我看到了getParcelFileDescriptor()
方法here和here,但是当我在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/