我正在制作一个应用,我已在 Firebase Storage 中上传了文本文件,现在我想检索这些文件并在回收器 View 内的 TextView 中显示这些 txt 文件的内容。我能够获取这些文本文件的 uri,但如何显示这些文件的内容。
这是我到目前为止所做的代码
public class RecyclerViewAdapter3 extends RecyclerView.Adapter<RecyclerViewAdapter3.ViewHolder> {
Context context3;
List<ImageUploadInfo> MainImageUploadInfoList;
public RecyclerViewAdapter3(Context context, List<ImageUploadInfo> TempList) {
this.MainImageUploadInfoList = TempList;
this.context3 = context;
}
public RecyclerViewAdapter3.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.items3, parent, false);
ViewHolder viewHolder = new ViewHolder(view);
return viewHolder;
}
@Override
public int getItemCount() {
return MainImageUploadInfoList.size();
}
@Override
public void onBindViewHolder(final RecyclerViewAdapter3.ViewHolder holder, int position) {
ImageUploadInfo UploadInfo = MainImageUploadInfoList.get(position);
Uri uri = Uri.parse(UploadInfo.getImageURL());
Log.d("TAGGG" , ""+uri);
holder.userText.setText(uri.toString());
holder.imageNameTextView.setText(UploadInfo.getImageName());
}
class ViewHolder extends RecyclerView.ViewHolder {
public TextView imageNameTextView ;
public TextView userText;
public ViewHolder(View itemView) {
super(itemView);
userText = (TextView) itemView.findViewById(R.id.textView13);
imageNameTextView = (TextView) itemView.findViewById(R.id.caption);
}
}
}
在此代码中,我在 TextView 中设置 uri。如何将文本文件的内容设置到 TextView 中?
请帮忙
最佳答案
将文件更改为 JSON 格式。
{
"data" : "your text here"
}
并使用常见的方法来下载数据并解析json(我建议Retrofit)。
关于java - 如何从 Android 中的 .txt 文件获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56967372/