Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as Java by testco ( 14 years ago )
package ml.ml;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.InputSource;
import org.xml.sax.XMLReader;
import android.app.Activity;
import android.content.res.AssetManager;
import android.database.Cursor;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.GridView;
import android.widget.LinearLayout;
import android.widget.Spinner;
import android.widget.TextView;
public class ParxmlActivity extends Activity {
private String array_spinner[];
private Cursor cursor;
private int columnIndex;
ParsedExampleDataSet parsedExampleDataSet= null;
ArrayList<String> hltag_List=new ArrayList<String>();
ArrayList<Subchild> sltag_List=new ArrayList<Subchild>();
//ArrayList<String> slTagNameList=new ArrayList<String>();
ArrayList<String> name_List = new ArrayList<String>();
ArrayList<String> path_List =new ArrayList<String>();
Spinner spinner_hltag,spinner_sltag, spinner_path;
ArrayAdapter<String> adapter_hltag;
ArrayAdapter<String> adapter_sltag;
ArrayAdapter<String> adapter_path;
int hltagPos = 0;
int sltagPos = 0;
String x;
Object sdcard;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
spinner_hltag= (Spinner) findViewById(R.id.spinner1);
spinner_sltag = (Spinner) findViewById(R.id.spinner2);
spinner_path =(Spinner) findViewById(R.id.spinner3);
GridView sdcardImages = (GridView) findViewById(R.id.sdcard);
// Set up an array of the Thumbnail Image ID column we want
// String[] projection = {MediaStore.Images.Thumbnails._ID};
// // Create the cursor pointing to the SDCard
// cursor = managedQuery( MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,
// projection, // Which columns to return
// null, // Return all rows
// null,
// MediaStore.Images.Thumbnails.IMAGE_ID);
// // Get the column index of the Thumbnails Image ID
// columnIndex = cursor.getColumnIndexOrThrow(MediaStore.Images.Thumbnails._ID);
// x = Environment.getExternalStorageDirectory()+"/ziya/"+path_List;
// sdcard = Uri.parse( x);
// //img.setImageURI(Uri.parse(x));
// sdcardImages.setImageDrawable(Drawable.createFromPath((x));
try {
/* Get a SAXParser from the SAXPArserFactory. */
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
/* Get the XMLReader of the SAXParser we created. */
XMLReader xr = sp.getXMLReader();
/* Create a new ContentHandler and apply it to the XML-Reader */
ExampleHandler myExampleHandler = new ExampleHandler();
xr.setContentHandler(myExampleHandler);
/* Parse the xml-data from our file. */
xr.parse(new InputSource(getAssets().open("neevee.xml")));
/* Parsing has finished. */
parsedExampleDataSet =myExampleHandler. myParsedExampleDataSet;
for (int i = 0; i < parsedExampleDataSet.gethltag().size(); i++) {
Log.v("gethltag SIZE ", ""+parsedExampleDataSet.gethltag().size());
hltag_List.add(parsedExampleDataSet.getHLTag().get(i));
}
sltag_List = parsedExampleDataSet.getSLTag(hltag_List.get(hltagPos));
for(int i = 0; i < sltag_List.size(); i++) {
name_List.add(sltag_List.get(i).name);
path_List.add(sltag_List.get(i).path);
}
adapter_hltag = new ArrayAdapter<String>(ParxmlActivity.this,android.R.layout.simple_spinner_item, hltag_List);
//adapter_hltag.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner_hltag.setAdapter(adapter_hltag);
adapter_sltag = new ArrayAdapter<String>(ParxmlActivity.this,android.R.layout.simple_spinner_item, name_List);
//adapter_sltag.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner_sltag.setAdapter(adapter_sltag);
adapter_path = new ArrayAdapter<String>(ParxmlActivity.this,android.R.layout.simple_spinner_item, path_List);
//adapter_sltag.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner_path.setAdapter(adapter_path);
} catch (Exception e) {
}
}
}
Revise this Paste