Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private Uri[] roomPhotos;
- private Uri[] roomAudios;
- roomPhotos=new Uri[n_rooms];
- roomAudios=new Uri[n_rooms];
- Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
- startActivityForResult(Intent.createChooser(i, "Select photo"), IMAGE_LOADED);
- Intent g = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI);
- startActivityForResult(Intent.createChooser(g, "Select audio"), AUDIO_LOADED);
- @Override
- public void onActivityResult(int requestCode, int resultCode, Intent data) {
- super.onActivityResult(requestCode, resultCode, data);
- if (requestCode == IMAGE_LOADED && resultCode == RESULT_OK && null != data) {
- roomPhotos[tempId]=data.getData();
- Log.d("aftroomadd","inserted: "+roomPhotos[tempId]);
- Log.d("aftroomadd","id: "+String.valueOf(tempId));
- }
- else if(requestCode == AUDIO_LOADED && resultCode == RESULT_OK && null != data) {
- roomAudios[tempId]=data.getData();
- Log.d("aftroomadd","id: "+String.valueOf(tempId));
- Log.d("aftroomadd","inserted: "+roomAudios[tempId]);
- }
- }
- 04-27 10:25:29.567 14791-14791/? D/aftroomadd: inserted: content://media/external/audio/media/25831
- 04-27 10:25:29.567 14791-14791/? D/aftroomadd: id: 0
- 04-27 10:25:29.592 14791-14791/? D/aftroomadd: inserted: content://media/external/images/media/16365
- 04-27 10:25:29.592 14791-14791/? D/aftroomadd: id: 0
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- int id = item.getItemId();
- if(id==R.id.accept) {
- SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
- SharedPreferences.Editor edit = prefs.edit();
- File f;
- for(int z=0;z<roomTitles.length;z++){
- Log.d("aftroomadd","t: "+roomTitles[z]);
- Log.d("aftroomadd","p: "+roomPhotos[z]);
- Log.d("aftroomadd","a: "+roomAudios[z])
- }
- for(int i=0;i<roomPhotos.length;i++){
- try {
- f = new File(roomPhotos[i].getPath());
- partJson.put("title", roomTitles[i]);
- partJson.put("image", f.getName());
- f = new File(roomAudios[i].getPath());
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- [...]
- java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.net.Uri.getPath()' on a null object reference
- 04-27 10:27:11.909 16307-16307/tzz.guidapp D/aftroomadd: t: ff
- 04-27 10:27:11.909 16307-16307/tzz.guidapp D/aftroomadd: p: content://media/external/images/media/16365
- 04-27 10:27:11.909 16307-16307/tzz.guidapp D/aftroomadd: a: null
- 04-27 10:27:11.909 16307-16307/tzz.guidapp D/aftroomadd: t: ttk
- 04-27 10:27:11.909 16307-16307/tzz.guidapp D/aftroomadd: p: content://media/external/images/media/16366
- 04-27 10:27:11.909 16307-16307/tzz.guidapp D/aftroomadd: a: null
Add Comment
Please, Sign In to add comment