java - 如何从 Android 中的 .txt 文件获取数据

标签 java android firebase firebase-storage

我正在制作一个应用,我已在 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/

相关文章:

firebase - 如何更改 Firebase 控制台 Web 中的默认语言?

javascript - 类型错误 : json is not iterable

android - 将 DateTime 传输到 .NET WebAPI

JavaFX 按钮不会禁用

java - 位置 API - 处理 NullPointerException

android - 维塔米奥 libffmpeg.so

java - 如何在 Firestore 数据库中运行多个事务?我面临的问题是

javascript - Angular 表单验证显示登录错误消息

javascript - 您能否像将函数转换为 Javascript 中的字符串那样,将方法转换为 Java 中的字符串?

java - 如何在 Spring 中修改响应的 ReadOnlyHttpHeaders?