com.nbsp.materialfilepicker.ui.FilePickerActivity Java Examples
The following examples show how to use
com.nbsp.materialfilepicker.ui.FilePickerActivity.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: RNFileSelectorModule.java From react-native-file-selector with Apache License 2.0 | 6 votes |
@Override public void onActivityResult(Activity activity, int requestCode, int resultCode, Intent data) { if (requestCode == 1 && resultCode == AppCompatActivity.RESULT_OK) { String filePath = data.getStringExtra(FilePickerActivity.RESULT_FILE_PATH); if (onDone != null) { onDone.invoke(filePath); } onDone = null; } else if (requestCode == 1 && resultCode == AppCompatActivity.RESULT_CANCELED) { if (onCancel != null) { onCancel.invoke(); } onCancel = null; } }
Example #2
Source File: FileSenderTabFragment.java From grblcontroller with GNU General Public License v3.0 | 6 votes |
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode == Constants.FILE_PICKER_REQUEST_CODE && resultCode == Activity.RESULT_OK){ String filePath = data.getStringExtra(FilePickerActivity.RESULT_FILE_PATH); if(filePath != null){ fileSender.setGcodeFile(new File(filePath)); if(fileSender.getGcodeFile().exists()){ fileSender.setElapsedTime("00:00:00"); new ReadFileAsyncTask().execute(fileSender.getGcodeFile()); sharedPref.edit().putString(getString(R.string.most_recent_selected_file), fileSender.getGcodeFile().getAbsolutePath()).apply(); }else{ EventBus.getDefault().post(new UiToastEvent(getString(R.string.text_file_not_found), true, true)); } } } }
Example #3
Source File: MaterialFilePicker.java From Pano360 with MIT License | 6 votes |
/** * @return Intent that can be used to start Material File Picker */ public Intent getIntent() { CompositeFilter filter = getFilter(); Activity activity = null; if (mActivity != null) { activity = mActivity; } else if (mFragment != null) { activity = mFragment.getActivity(); } else if (mSupportFragment != null) { activity = mSupportFragment.getActivity(); } Intent intent = new Intent(activity, FilePickerActivity.class); intent.putExtra(FilePickerActivity.ARG_FILTER, filter); if (mRootPath != null) { intent.putExtra(FilePickerActivity.ARG_START_PATH, mRootPath); } if (mCurrentPath != null) { intent.putExtra(FilePickerActivity.ARG_CURRENT_PATH, mCurrentPath); } return intent; }
Example #4
Source File: SettingsActivity.java From qBittorrent-Controller with MIT License | 6 votes |
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); String keystore_path_value = ""; // MaterialDesignPicker if (requestCode == 1 && resultCode == RESULT_OK) { keystore_path_value = data.getStringExtra(FilePickerActivity.RESULT_FILE_PATH); } // Save keystore path SharedPreferences sharedPrefs = getPreferenceManager().getSharedPreferences(); Editor editor = sharedPrefs.edit(); editor.putString("keystore_path" + currentServerValue, keystore_path_value); editor.commit(); keystore_path.setSummary(keystore_path_value); }
Example #5
Source File: FavoritesFragment.java From Easy_xkcd with Apache License 2.0 | 6 votes |
public void importFavorites(Intent intent) { String filePath = intent.getStringExtra(FilePickerActivity.RESULT_FILE_PATH); try { File file = new File(filePath); InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(file)); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); String line; Stack<Integer> newFavorites = new Stack<>(); while ((line = bufferedReader.readLine()) != null) { String[] numberTitle = line.split(" - "); int number = Integer.parseInt(numberTitle[0]); //if (Arrays.binarySearch(favorites, number) < 0) { if (!databaseManager.isFavorite(number)) { newFavorites.push(number); databaseManager.setFavorite(number, true); } } if (!prefHelper.fullOfflineEnabled()) { new DownloadImageTask(newFavorites).execute(); } } catch (Exception e) { e.printStackTrace(); Toast.makeText(getActivity(), "Import failed", Toast.LENGTH_SHORT).show(); } }
Example #6
Source File: FileActivity.java From bridgefy-android-samples with MIT License | 5 votes |
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode==1987 && data!=null) { String filePath = data.getStringExtra(FilePickerActivity.RESULT_FILE_PATH); Log.i(TAG, "onActivityResult: file path "+filePath); File file=new File(filePath); byte fileContent[] = new byte[(int)file.length()]; try { FileInputStream fin = new FileInputStream(file); fin.read(fileContent); HashMap<String, Object> content = new HashMap<>(); content.put("file",file.getName()); com.bridgefy.sdk.client.Message.Builder builder=new com.bridgefy.sdk.client.Message.Builder(); com.bridgefy.sdk.client.Message message = builder.setReceiverId(conversationId).setContent(content).setData(fileContent).build(); Bridgefy.sendMessage(message); BridgefyFile bridgefyFile = new BridgefyFile(filePath); bridgefyFile.setDirection(BridgefyFile.OUTGOING_FILE); bridgefyFile.setData(fileContent); messagesAdapter.addMessage(bridgefyFile); } catch (IOException e) { e.printStackTrace(); } } }
Example #7
Source File: SettingsActivity.java From qBittorrent-Controller with MIT License | 5 votes |
@Override public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) { switch (requestCode) { case MY_PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE: { // If request is cancelled, the result arrays are empty. if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { // Permissions granted, open file picker Intent intent = new Intent(getApplicationContext(), FilePickerActivity.class); intent.putExtra(FilePickerActivity.ARG_FILE_FILTER, Pattern.compile(".*\\.bks")); startActivityForResult(intent, 1); } else { // Permission denied // Should we show an explanation? if (!ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) { genericOkCancelDialog(R.string.error_grant_permission2, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Intent appIntent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); appIntent.setData(Uri.parse("package:" + MainActivity.packageName)); startActivityForResult(appIntent, 0); } }); } return; } } } }
Example #8
Source File: MaterialFilePicker.java From MaterialFilePicker with Apache License 2.0 | 5 votes |
public Intent getIntent() { CompositeFilter filter = getFilter(); Activity activity = null; if (mActivity != null) { activity = mActivity; } else if (mFragment != null) { activity = mFragment.getActivity(); } else if (mSupportFragment != null) { activity = mSupportFragment.getActivity(); } Intent intent = new Intent(activity, mFilePickerClass); intent.putExtra(FilePickerActivity.ARG_FILTER, filter); intent.putExtra(FilePickerActivity.ARG_CLOSEABLE, mCloseable); if (mRootPath != null) { intent.putExtra(FilePickerActivity.ARG_START_FILE, new File(mRootPath)); } if (mCurrentPath != null) { intent.putExtra(FilePickerActivity.ARG_CURRENT_FILE, new File(mCurrentPath)); } if (mTitle != null) { intent.putExtra(FilePickerActivity.ARG_TITLE, mTitle); } return intent; }
Example #9
Source File: MainActivity.java From Easy_xkcd with Apache License 2.0 | 5 votes |
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Timber.d( "received result" + resultCode + "from request" + requestCode); if (requestCode == 1) { switch (resultCode) { case RESULT_OK: //restart the activity when something major was changed in the settings updateTaskRunning = true; // Prevents creation of a new updateTask in onRestart() finish(); startActivity(getIntent()); break; case UPDATE_ALARM: JobScheduler jobScheduler = (JobScheduler) getSystemService(Context.JOB_SCHEDULER_SERVICE); if (prefHelper.getNotificationInterval() != 0) { jobScheduler.cancel(UPDATE_JOB_ID); jobScheduler.schedule(new JobInfo.Builder(UPDATE_JOB_ID, new ComponentName(this, ComicNotifierJob.class)) .setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY) .setPeriodic(prefHelper.getNotificationInterval()) .setPersisted(true) .build() ); Timber.d("Job rescheduled!"); } else { jobScheduler.cancel(UPDATE_JOB_ID); Timber.d("Job canceled!"); } break; } } else if (requestCode == 2 && resultCode == FilePickerActivity.RESULT_OK) { ((FavoritesFragment) getSupportFragmentManager().findFragmentByTag(FRAGMENT_TAG)).importFavorites(data); //The import can only be started when FavoritesFragment is visible, so this cast should never fail } else if (requestCode == 3 && resultCode == Activity.RESULT_OK) { finish(); startActivity(getIntent()); //TODO select drawer item here, do this after merge } }
Example #10
Source File: StepCreateFragmentTest.java From friendly-plans with GNU General Public License v3.0 | 5 votes |
@Test public void whenActivityResultIsCalledWithNonExistingSoundDataExpectToastWithErrorMessageIsShown() { fragment.onActivityResult( AssetType.SOUND.ordinal(), FilePickerActivity.RESULT_OK, new Intent() ); String expectedMessage = activity.getResources().getString(R.string.picking_file_error); assertThat(ShadowToast.getTextOfLatestToast(), equalTo(expectedMessage)); }
Example #11
Source File: StepCreateFragmentTest.java From friendly-plans with GNU General Public License v3.0 | 5 votes |
@Test public void whenActivityResultIsCalledWithNonExistingPictureDataExpectToastWithErrorMessageIsShown() { fragment.onActivityResult( AssetType.PICTURE.ordinal(), FilePickerActivity.RESULT_OK, new Intent() ); String expectedMessage = activity.getResources().getString(R.string.picking_file_error); assertThat(ShadowToast.getTextOfLatestToast(), equalTo(expectedMessage)); }
Example #12
Source File: TaskCreateActivityTest.java From friendly-plans with GNU General Public License v3.0 | 5 votes |
@Test public void whenActivityResultIsCalledWithNonExistingSoundDataExpectToastWithErrorMessageIsShown() { fragment.onActivityResult( AssetType.SOUND.ordinal(), FilePickerActivity.RESULT_OK, new Intent() ); String expectedMessage = activity.getResources().getString(R.string.picking_file_error); assertThat(ShadowToast.getTextOfLatestToast(), equalTo(expectedMessage)); }
Example #13
Source File: TaskCreateActivityTest.java From friendly-plans with GNU General Public License v3.0 | 5 votes |
@Test public void whenActivityResultIsCalledWithNonExistingPictureDataExpectToastWithErrorMessageIsShown() { fragment.onActivityResult( AssetType.PICTURE.ordinal(), FilePickerActivity.RESULT_OK, new Intent() ); String expectedMessage = activity.getResources().getString(R.string.picking_file_error); assertThat(ShadowToast.getTextOfLatestToast(), equalTo(expectedMessage)); }
Example #14
Source File: AssetTestRule.java From friendly-plans with GNU General Public License v3.0 | 5 votes |
private void chooseTestAsset(File testAsset, final AssetType assetType) throws InterruptedException { final Intent data = new Intent(); data.putExtra(FilePickerActivity.RESULT_FILE_PATH, testAsset.getAbsolutePath()); final Fragment fragment = getTaskFragment(); activityRule.getActivity().runOnUiThread(new Runnable() { public void run() { fragment.onActivityResult(assetType.ordinal(), FilePickerActivity.RESULT_OK, data); } }); Thread.sleep(CHOOSE_FILE_TIMEOUT); }
Example #15
Source File: BackupRestoreDelegate.java From android-notepad with MIT License | 5 votes |
public void handleFilePickedWithFilePicker(int resultCode, Intent data){ if (resultCode == Activity.RESULT_OK){ showRestoreDialog(data.getStringExtra(FilePickerActivity.RESULT_FILE_PATH)); }else{ Toast.makeText(activity, "Couldn't pick the file", Toast.LENGTH_SHORT).show(); } }
Example #16
Source File: HomeActivity.java From Pano360 with MIT License | 5 votes |
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == 1 && resultCode == RESULT_OK) { filePath = data.getStringExtra(FilePickerActivity.RESULT_FILE_PATH); mimeType= MimeType.LOCAL_FILE | MimeType.VIDEO; planeModeEnabled=planeMode.isChecked(); start(); } }
Example #17
Source File: FilePickerProxyTest.java From friendly-plans with GNU General Public License v3.0 | 4 votes |
@Test public void whenCheckingFilePickedWithCanceledExpectFalse() { assertFalse(filePickerProxy.isFilePicked(FilePickerActivity.RESULT_CANCELED)); }
Example #18
Source File: FilePickerProxyTest.java From friendly-plans with GNU General Public License v3.0 | 4 votes |
@Test public void whenCheckingFilePickedWithOkExpectTrue() { assertTrue(filePickerProxy.isFilePicked(FilePickerActivity.RESULT_OK)); }
Example #19
Source File: FilePickerProxyTest.java From friendly-plans with GNU General Public License v3.0 | 4 votes |
@Before public void setUp() { filePickerProxy = new FilePickerProxy(); when(intentMock.getStringExtra(FilePickerActivity.RESULT_FILE_PATH)).thenReturn(FILE_PATH); }
Example #20
Source File: FilePickerProxy.java From friendly-plans with GNU General Public License v3.0 | 4 votes |
public String getFilePath(Intent data) { return data.getStringExtra(FilePickerActivity.RESULT_FILE_PATH); }
Example #21
Source File: FilePickerProxy.java From friendly-plans with GNU General Public License v3.0 | 4 votes |
public boolean isFilePicked(int resultCode) { return resultCode == FilePickerActivity.RESULT_OK; }
Example #22
Source File: MaterialFilePicker.java From MaterialFilePicker with Apache License 2.0 | 4 votes |
public MaterialFilePicker withCustomActivity(Class<? extends FilePickerActivity> customActivityClass) { mFilePickerClass = customActivityClass; return this; }
Example #23
Source File: HomeActivity.java From Pano360 with MIT License | 4 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); HomeActivityPermissionsDispatcher.initWithPermissionCheck(this); mViewPager = (ViewPager) findViewById(R.id.viewPager); mCardAdapter = new CardPagerAdapter(); mCardAdapter.addCardItem(new CardItem(R.string.title_1, R.string.content_text_1)); mCardAdapter.addCardItem(new CardItem(R.string.title_2, R.string.content_text_2)); mCardAdapter.addCardItem(new CardItem(R.string.title_3, R.string.content_text_3)); mCardAdapter.addCardItem(new CardItem(R.string.title_4, R.string.content_text_4)); mCardAdapter.addCardItem(new CardItem(R.string.title_5, R.string.content_text_5)); mCardAdapter.addCardItem(new CardItem(R.string.title_6, R.string.content_text_6)); planeMode= (CheckBox) findViewById(R.id.plane_mode); mCardAdapter.setOnClickCallback(new CardPagerAdapter.OnClickCallback() { @Override public void onClick(int position) { videoHotspotPath=null; switch (position){ case 0: //filePath= "gz256.mp4"; //mimeType= MimeType.ASSETS | MimeType.VIDEO; filePath= "android.resource://" + getPackageName() + "/" + R.raw.demo_video; mimeType= MimeType.RAW | MimeType.VIDEO; break; case 1: Intent intent=new Intent(HomeActivity.this, FilePickerActivity.class); intent.putExtra(FilePickerActivity.ARG_FILTER, Pattern.compile("(.*\\.mp4$)||(.*\\.avi$)||(.*\\.wmv$)")); startActivityForResult(intent, 1); return; case 2: filePath="images/vr_cinema.jpg"; videoHotspotPath="android.resource://" + getPackageName() + "/" + R.raw.demo_video; mimeType= MimeType.ASSETS | MimeType.PICTURE; break; case 3: //filePath= "android.resource://" + getPackageName() + "/" + R.raw.vr_cinema; //mimeType= MimeType.RAW | MimeType.PICTURE; //mimeType= MimeType.BITMAP | MimeType.PICTURE; filePath="images/texture_360_n.jpg"; mimeType= MimeType.ASSETS | MimeType.PICTURE; break; case 4: filePath="http://cache.utovr.com/201508270528174780.m3u8"; mimeType= MimeType.ONLINE | MimeType.VIDEO; break; case 5: if(flag) throw new GirlFriendNotFoundException(); else { Toast.makeText(HomeActivity.this,"再点会点坏的哦~",Toast.LENGTH_LONG).show(); flag=true; } return; } planeModeEnabled=planeMode.isChecked(); start(); } }); mCardShadowTransformer = new ShadowTransformer(mViewPager, mCardAdapter); mViewPager.setAdapter(mCardAdapter); mViewPager.setPageTransformer(false, mCardShadowTransformer); mViewPager.setOffscreenPageLimit(3); mCardShadowTransformer.enableScaling(true); }
Example #24
Source File: SettingsActivity.java From qBittorrent-Controller with MIT License | 3 votes |
private void openFilePicker() { // Check Dangerous permissions (Android 6.0+, API 23+) if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) { genericOkDialog(R.string.error_permission2, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { ActivityCompat.requestPermissions(SettingsActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE}, MY_PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE); } }); }else{ // No explanation needed, request the permission. ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE}, MY_PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE); } } else { // Permissions granted, open file picker Intent intent = new Intent(getApplicationContext(), FilePickerActivity.class); intent.putExtra(FilePickerActivity.ARG_FILE_FILTER, Pattern.compile(".*\\.bks")); startActivityForResult(intent, 1); } }