Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何保存文件并将其命名为与单击的listview项相同的名称_Android_Arrays_Listview_Save - Fatal编程技术网

Android 如何保存文件并将其命名为与单击的listview项相同的名称

Android 如何保存文件并将其命名为与单击的listview项相同的名称,android,arrays,listview,save,Android,Arrays,Listview,Save,我有一个填充listview的代码,但我还需要知道如何用填充listview的同一数组中的字符串填充textview,我需要这个代码的原因是我有一个将文件保存到内部或外部内存的代码,但是我不知道如何设置名称,然后将其写入列表中我想从填充列表的同一数组中设置它,例如listview是story 1、story 2等等,当他们单击一个story 1时,我希望文件的名称与他们单击的listitem名称相同。。。。。这是我的密码 public class MainActivity extends

我有一个填充listview的代码,但我还需要知道如何用填充listview的同一数组中的字符串填充textview,我需要这个代码的原因是我有一个将文件保存到内部或外部内存的代码,但是我不知道如何设置名称,然后将其写入列表中我想从填充列表的同一数组中设置它,例如listview是story 1、story 2等等,当他们单击一个story 1时,我希望文件的名称与他们单击的listitem名称相同。。。。。这是我的密码

    public class MainActivity extends ListActivity {

String[] list = null;
String[] listITEMS = list;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);  
setContentView(R.layout.menu_list);

TextView textview = (TextView) findViewById(R.id.textView1);
textview.setText(listITEMS[0]);

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, getItems());
setListAdapter(adapter);

ListView storyListDownload = getListView();
storyListDownload.setOnItemClickListener(new OnItemClickListener() {

    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {


        if  (position == 0) {
            Intent buttona = new Intent(view.getContext(), StoryOne.class);
            startActivity(buttona);
        }


    }
});

}

private List<String> getItems() {
List<String> list = new ArrayList<String>();
JSONArray jArray = connectToServer("http://10.0.2.2/textures_story_list.php");
JSONObject json_data = null;
for(int i=0; i < jArray.length(); i++) {
    try {
        json_data = jArray.getJSONObject(i);
        list.add(json_data.getString("story_name"));
    } catch (NumberFormatException e) {
        e.printStackTrace();
    } catch (JSONException e) {
        e.printStackTrace();
    }
}
return list;
}

public static JSONArray connectToServer(String address) {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(address);
try {           
    HttpResponse response = httpclient.execute(httppost);
    HttpEntity entity = response.getEntity();
    InputStream is = entity.getContent();
    BufferedReader reader = new BufferedReader(new InputStreamReader(is,"UTF8"),8);
    StringBuilder sb = new StringBuilder();
    sb.append(reader.readLine() + "\n");
    String line="0";
    while ((line = reader.readLine()) != null) {
        sb.append(line + "\n");
    }
    is.close();
    String result = sb.toString();
    JSONArray array = new JSONArray(result);
    return array;
} catch(Exception e){
    //Log.e("log_tag", "Error converting result "+e.toString());
    return null;
}
}   
}
public类MainActivity扩展了ListActivity{
String[]list=null;
字符串[]listITEMS=列表;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(右布局菜单列表);
TextView TextView=(TextView)findViewById(R.id.textView1);
setText(listITEMS[0]);
ArrayAdapter=新的ArrayAdapter(这个,android.R.layout.simple_list_item_1,getItems());
setListAdapter(适配器);
ListView storyListDownload=getListView();
storyListDownload.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
如果(位置==0){
Intent buttona=新的意图(view.getContext(),StoryOne.class);
星触觉(buttona);
}
}
});
}
私有列表getItems(){
列表=新的ArrayList();
JSONArray jArray=connectToServer(“http://10.0.2.2/textures_story_list.php");
JSONObject json_data=null;
for(int i=0;i
我知道如何保存文件,但不知道如何给它起一个名字,然后自己写。。。。文件扩展名也必须是.json,我希望我可以使用工作列表视图,但用相同的名称填充文本视图 任何帮助都将不胜感激