• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java FilePickerActivity类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.nbsp.materialfilepicker.ui.FilePickerActivity的典型用法代码示例。如果您正苦于以下问题:Java FilePickerActivity类的具体用法?Java FilePickerActivity怎么用?Java FilePickerActivity使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



FilePickerActivity类属于com.nbsp.materialfilepicker.ui包,在下文中一共展示了FilePickerActivity类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: start

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
public void start() {
    if (mActivity == null) {
        throw new RuntimeException("You must pass activity by calling withActivity method");
    }

    if (mRequestCode == null) {
        throw new RuntimeException("You must pass request code by calling withRequestCode method");
    }

    CompositeFilter filter = getFilter();

    Intent intent = new Intent(mActivity, 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);
    }
    mActivity.startActivityForResult(intent, mRequestCode);
}
 
开发者ID:qq1198,项目名称:mtoolbox,代码行数:24,代码来源:MaterialFilePicker.java


示例2: onActivityResult

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == 1 && resultCode == RESULT_OK) {

        String filePath = data.getStringExtra(FilePickerActivity.RESULT_FILE_PATH);
        String format = filePath.substring(filePath.lastIndexOf(".") + 1);
        String fileName = filePath.substring(filePath.lastIndexOf("/") + 1);
        selectedFile.setText("Selected file: " + fileName);

        if (format.equals("txt"))
            askToExtractParameters(filePath);
        else
            Toast.makeText(this, getString(R.string.please_select), Toast.LENGTH_LONG).show();

    }
}
 
开发者ID:webianks,项目名称:scout,代码行数:19,代码来源:MainActivity.java


示例3: getIntent

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
/**
 * @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;
}
 
开发者ID:Martin20150405,项目名称:Pano360,代码行数:29,代码来源:MaterialFilePicker.java


示例4: onActivityResult

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == 1) {
        switch (resultCode) {
            case RESULT_OK: //restart the activity when something major was changed in the settings
                finish();
                startActivity(getIntent());
                break;
            case UPDATE_ALARM:
                if (prefHelper.getNotificationInterval() != 0)
                    WakefulIntentService.scheduleAlarms(new ComicListener(), this, true);
                else
                    WakefulIntentService.cancelAlarms(this);
                break;
        }
    } else if (requestCode == 2 && resultCode == FilePickerActivity.RESULT_OK) {
        ((FavoritesFragment) getSupportFragmentManager().findFragmentByTag(FAV_TAG)).importFavorites(data);
    }
}
 
开发者ID:T-Rex96,项目名称:Easy_xkcd,代码行数:20,代码来源:MainActivity.java


示例5: onActivityResult

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
@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();
        }

    }

}
 
开发者ID:bridgefy,项目名称:bridgefy-android-samples,代码行数:36,代码来源:FileActivity.java


示例6: onActivityResult

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == 1 && resultCode == RESULT_OK) {
        File root = android.os.Environment.getExternalStorageDirectory();
        File dire = new File(root.getAbsolutePath() + "/Exames-App/Guias");
        String guiaPDFDir = dire.toString();

        String filePath = data.getStringExtra(FilePickerActivity.RESULT_FILE_PATH);

        String guiaPath = "/Guia-" + filePath.substring(filePath.lastIndexOf("/") + 1);

        String finalGuiaPath = guiaPDFDir + guiaPath;

        Log.v("TAG", "guiaPath: " + guiaPath);
        Log.v("TAG", "guiaPDFDir: " + guiaPDFDir);

        Log.v("TAG", "finalGuiaPath: " + finalGuiaPath);
        // Do anything with filePath, that is, file.

        Intent executeExamesGo = new Intent(ExamesActivity.this, ExamesGoActivity.class);
        executeExamesGo.putExtra("FILE_PDF", filePath);
        executeExamesGo.putExtra("GUIA_PDF", finalGuiaPath);
        startActivity(executeExamesGo);
    } else if (requestCode == 0 && resultCode == RESULT_CANCELED) {
        Toast.makeText(this, "Whoops! Ocorreu um erro.", Toast.LENGTH_SHORT).show();
    }

}
 
开发者ID:kishannareshpal,项目名称:ExamesGithub,代码行数:31,代码来源:ExamesActivity.java


示例7: onActivityResult

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == 1 && resultCode == RESULT_OK) {
        File root = android.os.Environment.getExternalStorageDirectory();
        File dire = new File(root.getAbsolutePath() + "/Exames-App/Guias");
        String guiaPDFDir = dire.toString();

        String filePath = data.getStringExtra(FilePickerActivity.RESULT_FILE_PATH);

        String guiaPath = "/Guia-" + filePath.substring(filePath.lastIndexOf("/") + 1);

        String finalGuiaPath = guiaPDFDir + guiaPath;

        Log.v("TAG", "guiaPath: " + guiaPath);
        Log.v("TAG", "guiaPDFDir: " + guiaPDFDir);

        Log.v("TAG", "finalGuiaPath: " + finalGuiaPath);
        // Do anything with filePath, that is, file.

        Intent executeExamesGo = new Intent(MainActivity.this, ExamesGoActivity.class);
        executeExamesGo.putExtra("FILE_PDF", filePath);
        executeExamesGo.putExtra("GUIA_PDF", finalGuiaPath);
        startActivity(executeExamesGo);
    } else if (requestCode == 0 && resultCode == RESULT_CANCELED) {
        Toast.makeText(this, "Whoops! Ocorreu um erro.", Toast.LENGTH_SHORT).show();
    }

}
 
开发者ID:kishannareshpal,项目名称:ExamesGithub,代码行数:31,代码来源:MainActivity.java


示例8: onActivityResult

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == 1 && resultCode == RESULT_OK) {
        String filePath = data.getStringExtra(FilePickerActivity.RESULT_FILE_PATH);
        new FileOpenTask(new File(filePath), LModActivity.this, editor.getEditor()).execute();
    }
}
 
开发者ID:Light-Team,项目名称:ModPE-IDE-Source,代码行数:9,代码来源:LModActivity.java


示例9: onActivityResult

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == Constants.REQUEST_CODE_FILE && resultCode == RESULT_OK && data != null)
        if (getSupportFragmentManager().findFragmentByTag(CollectionFragment.class.toString()) != null)
            ((CollectionFragment) getSupportFragmentManager().findFragmentByTag(
                    CollectionFragment.class.toString()))
                    .addComic(new File(data.getStringExtra(FilePickerActivity.RESULT_FILE_PATH)));
}
 
开发者ID:owniz,项目名称:OzComicReader,代码行数:11,代码来源:MainActivity.java


示例10: onActivityResult

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
@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();
    }
}
 
开发者ID:Martin20150405,项目名称:Pano360,代码行数:11,代码来源:HomeActivity.java


示例11: onFileSelectedByFileChooser

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
/**
 * This will be executed if a file has been selected by file chooser. This method must be
 * implemented in the Parent-Activity in the method: onActivityResult
 * @param requestCode the request code
 * @param resultCode the result code
 * @param data the intent containing the path of selected data
 */
public void onFileSelectedByFileChooser(int requestCode, int resultCode, Intent data) {
    if (requestCode == FileChooserDialogs.PERMISSION_REQUEST_CODE && resultCode == RESULT_OK) {
        String filePath = data.getStringExtra(FilePickerActivity.RESULT_FILE_PATH);

        UtilsRG.info("Selected file by file chooser. filepath = "+filePath);
        TastyToast.makeText(activity, "filepath="+filePath, TastyToast.LENGTH_LONG, TastyToast.INFO);

        JSONArray json = getJSONbyFilePath(filePath);
        new ImportViaJSON().importDataToDBbyJSON(json, activity);
    }
}
 
开发者ID:lidox,项目名称:reaction-test,代码行数:19,代码来源:FileChooserDialogs.java


示例12: chooseTestAsset

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
private void chooseTestAsset(File testAsset, final AssetType assetType)
        throws InterruptedException {
    final Intent data = new Intent();
    data.putExtra(FilePickerActivity.RESULT_FILE_PATH, testAsset.getAbsolutePath());
    final TaskCreateFragment fragment = getFragment();
    activityRule.getActivity().runOnUiThread(new Runnable() {
        public void run() {
            fragment.onActivityResult(assetType.ordinal(),
                    FilePickerActivity.RESULT_OK, data);
        }
    });
    Thread.sleep(CHOOSE_FILE_TIMEOUT);
}
 
开发者ID:autyzm-pg,项目名称:friendly-plans,代码行数:14,代码来源:AssetTestRule.java


示例13: whenActivityResultIsCalledWithNonExistingPictureDataExpectToastWithErrorMessageIsShown

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
@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));
}
 
开发者ID:autyzm-pg,项目名称:friendly-plans,代码行数:11,代码来源:TaskCreateActivityTest.java


示例14: whenActivityResultIsCalledWithNonExistingSoundDataExpectToastWithErrorMessageIsShown

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
@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));
}
 
开发者ID:autyzm-pg,项目名称:friendly-plans,代码行数:11,代码来源:TaskCreateActivityTest.java


示例15: importFavorites

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
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) {
                newFavorites.push(number);
                databaseManager.setFavorite(number, true);
                if (number <= ((MainActivity) getActivity()).getDatabaseManager().getHighestInDatabase())
                    ((MainActivity) getActivity()).getDatabaseManager().setFavorite(number, true);
            }
            if (!prefHelper.fullOfflineEnabled()) {
                new DownloadImageTask(newFavorites).execute();
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
        Toast.makeText(getActivity(), "Import failed", Toast.LENGTH_SHORT).show();
    }
}
 
开发者ID:T-Rex96,项目名称:Easy_xkcd,代码行数:28,代码来源:FavoritesFragment.java


示例16: onCreate

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    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);
}
 
开发者ID:Martin20150405,项目名称:Pano360,代码行数:72,代码来源:HomeActivity.java


示例17: isFilePicked

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
public boolean isFilePicked(int resultCode) {
    return resultCode == FilePickerActivity.RESULT_OK;
}
 
开发者ID:autyzm-pg,项目名称:friendly-plans,代码行数:4,代码来源:FilePickerProxy.java


示例18: getFilePath

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
public String getFilePath(Intent data) {
    return data.getStringExtra(FilePickerActivity.RESULT_FILE_PATH);
}
 
开发者ID:autyzm-pg,项目名称:friendly-plans,代码行数:4,代码来源:FilePickerProxy.java


示例19: setUp

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
@Before
public void setUp() {
    filePickerProxy = new FilePickerProxy();
    when(intentMock.getStringExtra(FilePickerActivity.RESULT_FILE_PATH)).thenReturn(FILE_PATH);
}
 
开发者ID:autyzm-pg,项目名称:friendly-plans,代码行数:6,代码来源:FilePickerProxyTest.java


示例20: whenCheckingFilePickedWithOkExpectTrue

import com.nbsp.materialfilepicker.ui.FilePickerActivity; //导入依赖的package包/类
@Test
public void whenCheckingFilePickedWithOkExpectTrue() {
    assertTrue(filePickerProxy.isFilePicked(FilePickerActivity.RESULT_OK));
}
 
开发者ID:autyzm-pg,项目名称:friendly-plans,代码行数:5,代码来源:FilePickerProxyTest.java



注:本文中的com.nbsp.materialfilepicker.ui.FilePickerActivity类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java EnchantmentDurability类代码示例发布时间:2022-05-22
下一篇:
Java NodeFinder类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap