assets放置位置
public class Day_08_Activity extends AppCompatActivity { private String str; private View view; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_day_08_); //使用线程直接弹出对话框 Day_08_Activity.this.runOnUiThread(new Runnable() { @Override public void run() { //从本地中获取json文件不能有空格空行 AssetManager assetManager = Day_08_Activity.this.getAssets(); try { InputStream is = assetManager.open("jsondata.txt"); BufferedReader br = new BufferedReader(new InputStreamReader(is)); StringBuffer stringBuffer = new StringBuffer(); str = null; while ((str = br.readLine()) != null) { //结束获取 stringBuffer.append(str); //Gson解析可以在字符串中添加\n换行 Gson gson = new Gson(); data date = gson.fromJson(str, data.class); String message = date.getMessage(); String name = date.getName(); getdialog(message, name); } } catch (IOException e) { e.printStackTrace(); } } }); }
public class Day_08_Activity extends AppCompatActivity { private String str; private View view; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_day_08_); //使用线程直接弹出对话框 Day_08_Activity.this.runOnUiThread(new Runnable() { @Override public void run() { //从本地中获取json文件不能有空格空行 AssetManager assetManager = Day_08_Activity.this.getAssets(); try { InputStream is = assetManager.open("jsondata.txt"); BufferedReader br = new BufferedReader(new InputStreamReader(is)); StringBuffer stringBuffer = new StringBuffer(); str = null; while ((str = br.readLine()) != null) { //结束获取 stringBuffer.append(str); //Gson解析可以在字符串中添加\n换行 Gson gson = new Gson(); data date = gson.fromJson(str, data.class); String message = date.getMessage(); String name = date.getName(); getdialog(message, name); } } catch (IOException e) { e.printStackTrace(); } } }); }