在我的应用程序中,我正在使用以下代码返回输入流:
QBContent.downloadFileById(fileId, new QBEntityCallback<InputStream>() {
@Override
public void onSuccess(final InputStream inputStream, Bundle params) {
long length = params.getLong(Consts.CONTENT_LENGTH_TAG);
Log.i(TAG, "content.length: " + length);
// use inputStream to download a file
}
@Override
public void onError(QBResponseException errors) {
}
}, new QBProgressCallback() {
@Override
public void onProgressUpdate(int progress) {
}
});
现在我想把输入流转换成文件,然后对该文件进行两个操作: 1. 如何将其保存到用户的手机存储中 2. 暂时保存并使用意图在PDF视图器中显示 注:返回的文件将为PDF格式