用RecyclerView实现软件列表。数据存放在一个txt文件中。对应的图片也存放在SD卡的目录中。通过读取图片放置于 ImageView 中,读取图片采用读文件方式。(注意:使用RecyclerView需要加入RecyclerView程序包。具体操作为:点击 AS 菜单菜单"File"‐>"Project Structure",选择左侧的项目名称,然后选择右边的“Dependecies”,再点击“+”,输入 recycl 后点击搜索即可)具体实现如下:
Mainactivity.java:
package com.zhku.exp7_1;
import android.Manifest;
import android.content.Context;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Build;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private static final int REQUEST_CODE = 1;
//申请权限
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == REQUEST_CODE) {
int grantResu