当前位置: 首页>>代码示例>>Java>>正文


Java ShadowEnvironment.setExternalStorageState方法代码示例

本文整理汇总了Java中org.robolectric.shadows.ShadowEnvironment.setExternalStorageState方法的典型用法代码示例。如果您正苦于以下问题:Java ShadowEnvironment.setExternalStorageState方法的具体用法?Java ShadowEnvironment.setExternalStorageState怎么用?Java ShadowEnvironment.setExternalStorageState使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.robolectric.shadows.ShadowEnvironment的用法示例。


在下文中一共展示了ShadowEnvironment.setExternalStorageState方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: launchFormEntryForSavedForm

import org.robolectric.shadows.ShadowEnvironment; //导入方法依赖的package包/类
private static void launchFormEntryForSavedForm(ShadowActivity homeActivityShadow,
                                                Intent savedFormsIntent,
                                                FormRecordListActivity savedFormsActivity) {
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);

    ShadowActivity formRecordShadow = Shadows.shadowOf(savedFormsActivity);
    homeActivityShadow.receiveResult(savedFormsIntent,
            formRecordShadow.getResultCode(),
            formRecordShadow.getResultIntent());
    ShadowActivity.IntentForResult formEntryIntent =
            homeActivityShadow.getNextStartedActivityForResult();
    Robolectric.buildActivity(FormEntryActivity.class)
                    .withIntent(formEntryIntent.intent)
                    .create().start().resume().get();

    Robolectric.flushBackgroundThreadScheduler();
    Robolectric.flushForegroundThreadScheduler();

    assertNotNull(FormEntryActivity.mFormController);
}
 
开发者ID:dimagi,项目名称:commcare-android,代码行数:21,代码来源:FormRecordListActivityTest.java

示例2: isStorePictureAvailable_whenPermissionDeclaredAndMediaMounted_shouldReturnTrue

import org.robolectric.shadows.ShadowEnvironment; //导入方法依赖的package包/类
@Test
public void isStorePictureAvailable_whenPermissionDeclaredAndMediaMounted_shouldReturnTrue() throws Exception {
    Robolectric.getShadowApplication().grantPermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE);
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);

    assertThat(subject.isStorePictureSupported(context)).isTrue();
}
 
开发者ID:JSafaiyeh,项目名称:Fabric-Example-App-Android,代码行数:8,代码来源:MraidNativeCommandHandlerTest.java

示例3: isStorePictureAvailable_whenPermissionDenied_shouldReturnFalse

import org.robolectric.shadows.ShadowEnvironment; //导入方法依赖的package包/类
@Test
public void isStorePictureAvailable_whenPermissionDenied_shouldReturnFalse() throws Exception {
    Robolectric.getShadowApplication().denyPermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE);
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);

    assertThat(subject.isStorePictureSupported(context)).isFalse();
}
 
开发者ID:JSafaiyeh,项目名称:Fabric-Example-App-Android,代码行数:8,代码来源:MraidNativeCommandHandlerTest.java

示例4: isStorePictureAvailable_whenMediaUnmounted_shouldReturnFalse

import org.robolectric.shadows.ShadowEnvironment; //导入方法依赖的package包/类
@Test
public void isStorePictureAvailable_whenMediaUnmounted_shouldReturnFalse() throws Exception {
    Robolectric.getShadowApplication().grantPermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE);
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_UNMOUNTED);

    assertThat(subject.isStorePictureSupported(context)).isFalse();
}
 
开发者ID:JSafaiyeh,项目名称:Fabric-Example-App-Android,代码行数:8,代码来源:MraidNativeCommandHandlerTest.java

示例5: setup

import org.robolectric.shadows.ShadowEnvironment; //导入方法依赖的package包/类
@Before
public void setup() {
    TestAppInstaller.installAppAndLogin(
            "jr://resource/commcare-apps/form_save_regressions/profile.ccpr",
            "test", "123");
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
}
 
开发者ID:dimagi,项目名称:commcare-android,代码行数:8,代码来源:FormRecordProcessingTest.java

示例6: setup

import org.robolectric.shadows.ShadowEnvironment; //导入方法依赖的package包/类
@Before
public void setup() {
    TestAppInstaller.installAppAndLogin(
            "jr://resource/commcare-apps/form_entry_tests/profile.ccpr",
            "test", "123");
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
}
 
开发者ID:dimagi,项目名称:commcare-android,代码行数:8,代码来源:FormIntentTests.java

示例7: setup

import org.robolectric.shadows.ShadowEnvironment; //导入方法依赖的package包/类
@Before
public void setup() {
    XFormAndroidInstaller.registerAndroidLevelFormParsers();
    TestAppInstaller.installAppAndLogin(
            "jr://resource/commcare-apps/phone_call/profile.ccpr",
            "test", "123");
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
}
 
开发者ID:dimagi,项目名称:commcare-android,代码行数:9,代码来源:IntentCalloutTests.java

示例8: setup

import org.robolectric.shadows.ShadowEnvironment; //导入方法依赖的package包/类
@Before
public void setup() {
    TestAppInstaller.installAppAndLogin(
            "jr://resource/commcare-apps/calendar_tests/profile.ccpr",
            "test", "123");
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
}
 
开发者ID:dimagi,项目名称:commcare-android,代码行数:8,代码来源:CalendarLocaleTest.java

示例9: setup

import org.robolectric.shadows.ShadowEnvironment; //导入方法依赖的package包/类
@Before
public void setup() {
    TestAppInstaller.installAppAndLogin(
            "jr://resource/commcare-apps/form_nav_tests/profile.ccpr",
            "test", "123");
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
}
 
开发者ID:dimagi,项目名称:commcare-android,代码行数:8,代码来源:EndOfFormTest.java

示例10: loadTestGpxTrace

import org.robolectric.shadows.ShadowEnvironment; //导入方法依赖的package包/类
private void loadTestGpxTrace() throws IOException {
    byte[] encoded = Files.readAllBytes(Paths.get("src/test/resources/lost.gpx"));
    String contents = new String(encoded, "UTF-8");

    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
    File directory = Environment.getExternalStorageDirectory();
    File file = new File(directory, "lost.gpx");
    FileWriter fileWriter = new FileWriter(file, false);
    fileWriter.write(contents);
    fileWriter.close();
}
 
开发者ID:mapzen,项目名称:open,代码行数:12,代码来源:RouteFragmentTest.java

示例11: testGetExternalCacheDir

import org.robolectric.shadows.ShadowEnvironment; //导入方法依赖的package包/类
@Test
public void testGetExternalCacheDir() {
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
    verifyFile(fileStore.getExternalCacheDir());
}
 
开发者ID:twitter,项目名称:twitter-kit-android,代码行数:6,代码来源:FileStoreImplTest.java

示例12: testGetExternalCacheDir_withoutExternalStorage

import org.robolectric.shadows.ShadowEnvironment; //导入方法依赖的package包/类
@Test
public void testGetExternalCacheDir_withoutExternalStorage() {
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_REMOVED);
    assertNull(fileStore.getExternalCacheDir());
}
 
开发者ID:twitter,项目名称:twitter-kit-android,代码行数:6,代码来源:FileStoreImplTest.java

示例13: testGetExternalFilesDir

import org.robolectric.shadows.ShadowEnvironment; //导入方法依赖的package包/类
@Test
public void testGetExternalFilesDir() {
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
    verifyFile(fileStore.getExternalFilesDir());
}
 
开发者ID:twitter,项目名称:twitter-kit-android,代码行数:6,代码来源:FileStoreImplTest.java

示例14: testGetExternalFilesDir_withoutExternalStorage

import org.robolectric.shadows.ShadowEnvironment; //导入方法依赖的package包/类
@Test
public void testGetExternalFilesDir_withoutExternalStorage() {
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_REMOVED);
    assertNull(fileStore.getExternalFilesDir());
}
 
开发者ID:twitter,项目名称:twitter-kit-android,代码行数:6,代码来源:FileStoreImplTest.java


注:本文中的org.robolectric.shadows.ShadowEnvironment.setExternalStorageState方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。