List of usage examples for android.os Environment getExternalStoragePublicDirectory
public static File getExternalStoragePublicDirectory(String type)
From source file:com.coinblesk.client.backup.BackupRestoreDialogFragment.java
private void initBackupFilesList() { File backupDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); File[] files = backupDir.listFiles(new FilenameFilter() { @Override/*w ww.ja v a2 s.c o m*/ public boolean accept(File dir, String filename) { return filename.startsWith(Constants.BACKUP_FILE_PREFIX); } }); List<File> backupFiles = new ArrayList<>(); if (files != null) { for (File f : files) { backupFiles.add(f); } } Collections.sort(backupFiles); ArrayAdapter<File> fileAdapter = new ArrayAdapter<>(getContext(), R.layout.simple_multiline_list_item, R.id.text1, backupFiles); backupFilesList.setAdapter(fileAdapter); }
From source file:de.baumann.browser.popups.Popup_files.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); getWindow().setStatusBarColor(ContextCompat.getColor(Popup_files.this, R.color.colorThreeDark)); setContentView(R.layout.activity_popup); helper_main.onStart(Popup_files.this); PreferenceManager.setDefaultValues(this, R.xml.user_settings, false); PreferenceManager.setDefaultValues(this, R.xml.user_settings_search, false); sharedPref = PreferenceManager.getDefaultSharedPreferences(this); sharedPref.edit()/*from w w w .j a va 2s .c o m*/ .putString("files_startFolder", Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getPath()) .apply(); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(true); } editText = (EditText) findViewById(R.id.editText); editText.setVisibility(View.GONE); editText.setHint(R.string.app_search_hint); editText.clearFocus(); urlBar = (TextView) findViewById(R.id.urlBar); setTitle(); listView = (ListView) findViewById(R.id.list); //calling Notes_DbAdapter db = new DbAdapter_Files(this); db.open(); setFilesList(); }
From source file:com.example.android.emojify.BitmapUtils.java
/** * Helper method for saving the image.//ww w.ja va 2s .co m * * @param context The application context. * @param image The image to be saved. * @return The path of the saved image. */ static String saveImage(Context context, Bitmap image) { String savedImagePath = null; // Create the new file in the external storage String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.getDefault()).format(new Date()); String imageFileName = "JPEG_" + timeStamp + ".jpg"; File storageDir = new File( Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + "/Emojify"); boolean success = true; if (!storageDir.exists()) { success = storageDir.mkdirs(); } // Save the new Bitmap if (success) { File imageFile = new File(storageDir, imageFileName); savedImagePath = imageFile.getAbsolutePath(); try { OutputStream fOut = new FileOutputStream(imageFile); image.compress(Bitmap.CompressFormat.JPEG, 100, fOut); fOut.close(); } catch (Exception e) { e.printStackTrace(); } // Add the image to the system gallery galleryAddPic(context, savedImagePath); // Show a Toast with the save location String savedMessage = context.getString(R.string.saved_message, savedImagePath); Toast.makeText(context, savedMessage, Toast.LENGTH_SHORT).show(); } return savedImagePath; }
From source file:com.projecttango.experiments.javapointcloud.PointCloudActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_jpoint_cloud); setTitle(R.string.app_name);/*from w ww .ja va 2 s. c o m*/ outFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "shoopdawoop.txt"); if (!outFile.exists()) try { outFile.createNewFile(); } catch (IOException e1) { throw new AssertionError(); // TODO Auto-generated catch block } mPoseTextView = (TextView) findViewById(R.id.pose); mQuatTextView = (TextView) findViewById(R.id.quat); mPoseCountTextView = (TextView) findViewById(R.id.posecount); mDeltaTextView = (TextView) findViewById(R.id.deltatime); mTangoEventTextView = (TextView) findViewById(R.id.tangoevent); mPoseStatusTextView = (TextView) findViewById(R.id.status); mPointCountTextView = (TextView) findViewById(R.id.pointCount); mTangoServiceVersionTextView = (TextView) findViewById(R.id.version); mApplicationVersionTextView = (TextView) findViewById(R.id.appversion); mAverageZTextView = (TextView) findViewById(R.id.averageZ); mFrequencyTextView = (TextView) findViewById(R.id.frameDelta); mFirstPersonButton = (Button) findViewById(R.id.first_person_button); mFirstPersonButton.setOnClickListener(this); mThirdPersonButton = (Button) findViewById(R.id.third_person_button); mThirdPersonButton.setOnClickListener(this); mTopDownButton = (Button) findViewById(R.id.top_down_button); mTopDownButton.setOnClickListener(this); mTango = new Tango(this); Log.d(TAG, "Tango constructed on activity context"); mConfig = new TangoConfig(); mConfig = mTango.getConfig(TangoConfig.CONFIG_TYPE_CURRENT); mConfig.putBoolean(TangoConfig.KEY_BOOLEAN_DEPTH, true); int maxDepthPoints = mConfig.getInt("max_point_cloud_elements"); mRenderer = new PCRenderer(maxDepthPoints); mGLView = (GLSurfaceView) findViewById(R.id.gl_surface_view); mGLView.setEGLContextClientVersion(2); mGLView.setRenderer(mRenderer); mGLView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY); PackageInfo packageInfo; try { packageInfo = this.getPackageManager().getPackageInfo(this.getPackageName(), 0); mApplicationVersionTextView.setText(packageInfo.versionName); } catch (NameNotFoundException e) { e.printStackTrace(); } // Display the version of Tango Service mServiceVersion = mConfig.getString("tango_service_library_version"); mTangoServiceVersionTextView.setText(mServiceVersion); mIsTangoServiceConnected = false; }
From source file:ca.cmput301f13t03.adventure_datetime.view.FullScreen_Image.java
private void setUpView() { if (_fragment == null) return;//from w w w . j a v a2 s.c o m if (_pageAdapter == null) return; Button gallery = (Button) findViewById(R.id.gallery); Button camera = (Button) findViewById(R.id.camera); Button delete = (Button) findViewById(R.id.action_delete); gallery.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(i, GALLERY); } }); camera.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { File picDir = new File( Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "adventure.datetime"); if (!picDir.exists()) picDir.mkdirs(); File pic = new File(picDir.getPath(), File.separator + _fragment.getFragmentID().toString() + "-" + _fragment.getStoryMedia().size()); _newImage = Uri.fromFile(pic); Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); i.putExtra(MediaStore.EXTRA_OUTPUT, _newImage); startActivityForResult(i, CAMERA); } }); _pageAdapter.setIllustrations(_fragment.getStoryMedia(), getIntent().getBooleanExtra(TAG_AUTHOR, false)); /* ArrayList<String> list = new ArrayList<String>(); for (int i=0; i<5; i++) list.add(""+i); _pageAdapter.setIllustrations(list, getIntent(). getBooleanExtra(TAG_AUTHOR, false));*/ }
From source file:fiskinfoo.no.sintef.fiskinfoo.Http.BarentswatchApiRetrofit.BarentswatchApi.java
public BarentswatchApi() { String directoryPath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) .toString();//from www. j a v a 2 s . c om String fileName = directoryPath + "/FiskInfo/api_setting.json"; File file = new File(fileName); String environment = null; if (file.exists()) { InputStream inputStream; InputStreamReader streamReader; JsonReader jsonReader; try { inputStream = new BufferedInputStream(new FileInputStream(file)); streamReader = new InputStreamReader(inputStream, "UTF-8"); jsonReader = new JsonReader(streamReader); jsonReader.beginObject(); while (jsonReader.hasNext()) { String name = jsonReader.nextName(); if (name.equals("environment")) { environment = jsonReader.nextString(); } else { jsonReader.skipValue(); } } jsonReader.endObject(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (IllegalStateException e) { e.printStackTrace(); } } targetProd = !"pilot".equals(environment); currentPath = targetProd ? barentsWatchProdAddress : barentsWatchPilotAddress; BARENTSWATCH_API_ENDPOINT = currentPath + "/api/v1/geodata"; Executor httpExecutor = Executors.newSingleThreadExecutor(); MainThreadExecutor callbackExecutor = new MainThreadExecutor(); barentswatchApi = initializeBarentswatchAPI(httpExecutor, callbackExecutor); }
From source file:net.pictulog.otgdb.MainActivityFragment.java
private void backupFiles() { Context context = getContext(); SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context); if (!settings.contains(PreferencesActivity.PREFS_FROM_FILE) || !settings.contains(PreferencesActivity.PREFS_TO_FILE)) { Log.e("MainActivityFragment", "Missing from/to preferences..."); Toast.makeText(context, R.string.missingFromTo, Toast.LENGTH_LONG).show(); btnBackup.setEnabled(false);/*from ww w .ja v a2s . c o m*/ return; } File to = new File(settings.getString(PreferencesActivity.PREFS_TO_FILE, "")); if (!to.exists()) { Log.e("MainActivityFragment", "Invalid from/to preferences..."); Toast.makeText(context, R.string.invalidFromTo, Toast.LENGTH_LONG).show(); btnBackup.setEnabled(false); return; } Log.i("MainActivityFragment", "Copying all files from OTG Disk to " + to); try { FsDirectory srcDir = fromDir; File destDir = new File(settings.getString(PreferencesActivity.PREFS_TO_FILE, Environment .getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getAbsolutePath())); List<String> extensions = Arrays .asList(settings.getString(PreferencesActivity.PREFS_EXTENSION, "").split(",")); boolean delete = settings.getBoolean(PreferencesActivity.PREFS_DELETE, false); boolean overwrite = settings.getBoolean(PreferencesActivity.PREFS_OVERWRITE, false); new BackupTask(this, srcDir, destDir, extensions, delete, overwrite).execute(); } catch (Exception e) { progressDialog.dismiss(); Log.e("MainActivityFragment", e.getMessage(), e); Toast.makeText(context, R.string.backingUpFailed, Toast.LENGTH_LONG).show(); } }
From source file:file_manager.Activity_files.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); getWindow().setStatusBarColor(ContextCompat.getColor(this, R.color.colorPrimaryDark)); }//w ww . java2 s. com PackageManager pm = getPackageManager(); boolean isInstalled = isPackageInstalled("de.baumann.pdfcreator", pm); if (isInstalled) { PackageManager p = getPackageManager(); p.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 0); Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("de.baumann.pdfcreator"); LaunchIntent.setAction("pdf_openFolder"); startActivity(LaunchIntent); finish(); } setContentView(R.layout.activity_file_manager); PreferenceManager.setDefaultValues(this, R.xml.user_settings, false); sharedPref = PreferenceManager.getDefaultSharedPreferences(this); sharedPref.edit() .putString("files_startFolder", Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getPath()) .apply(); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); listView = (ListView) findViewById(R.id.listNotes); filter_layout = (RelativeLayout) findViewById(R.id.filter_layout); filter_layout.setVisibility(View.GONE); filter = (EditText) findViewById(R.id.myFilter); ImageButton ib_hideKeyboard = (ImageButton) findViewById(R.id.ib_hideKeyboard); ib_hideKeyboard.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(view.getWindowToken(), 0); filter_layout.setVisibility(View.GONE); setFilesList(); } }); //calling Notes_DbAdapter db = new DbAdapter_Files(this); db.open(); setTitle(); setFilesList(); }
From source file:com.github.se_bastiaan.torrentstreamerserver.sample.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); videoLocationText = (TextView) findViewById(R.id.video_location_text); button = (Button) findViewById(R.id.button); progressBar = (ProgressBar) findViewById(R.id.progress); String action = getIntent().getAction(); Uri data = getIntent().getData();/*from w w w.j a v a 2 s . c o m*/ if (action != null && action.equals(Intent.ACTION_VIEW) && data != null) { try { streamUrl = URLDecoder.decode(data.toString(), "utf-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } TorrentOptions torrentOptions = new TorrentOptions.Builder() .saveLocation(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)) .removeFilesAfterStop(true).build(); String ipAddress = "127.0.0.1"; try { InetAddress inetAddress = getIpAddress(this); if (inetAddress != null) { ipAddress = inetAddress.getHostAddress(); } } catch (UnknownHostException e) { e.printStackTrace(); } torrentStreamServer = TorrentStreamServer.getInstance(); torrentStreamServer.setTorrentOptions(torrentOptions); torrentStreamServer.setServerHost(ipAddress); torrentStreamServer.setServerPort(8080); torrentStreamServer.startTorrentStream(); torrentStreamServer.addListener(this); button.setOnClickListener(onClickListener); progressBar.setMax(100); }