小编Vir*_*hme的帖子

Android - 将图像保存在特定文件夹中

我需要将使用我的应用程序拍摄的照片保存在特定文件夹中.我已经阅读了很多这个问题的解决方案,但我无法使它们中的任何一个工作,所以我寻求帮助.

MainActivity.java

public void onClick(View v) {

    Intent camera = new Intent(
            android.provider.MediaStore.ACTION_IMAGE_CAPTURE);

    //Folder is already created
    String dirName = Environment.getExternalStorageDirectory().getPath()
            + "/MyAppFolder/MyApp" + n + ".png";

    Uri uriSavedImage = Uri.fromFile(new File(dirName));
    camera.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
    startActivityForResult(camera, 1);

    n++;
}
Run Code Online (Sandbox Code Playgroud)

AndroidManifest.xml中

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)

android android-sdcard android-gallery android-camera-intent

16
推荐指数
3
解决办法
8万
查看次数

SDK选项不适用于Eclipse中的Kindle Fire?

我按照设置的程序development environment for Kindle Fire in Eclipse亚马逊网站.虽然我在"管理加载项网站"选项中正确添加了加载项网址,但Android SDK Manager仍未显示以下下载选项:

Android 4.2.2 (API 17)
SDK Platform
ARM EABI v7a System Image
Intel x86 Atom System Image
Kindle Fire HD 7? (3rd Generation)
Kindle Fire HDX 7? (3rd Generation)
Kindle Fire HDX 8.9? (3rd Generation)
Run Code Online (Sandbox Code Playgroud)

现在我只能看到:

在此输入图像描述

任何线索?建议??

eclipse android development-environment kindle-fire

9
推荐指数
1
解决办法
582
查看次数

Unity 2D:如何在Unity 2D中支持多平台和不同宽高比设备?

我是Unity 2D的新手并在其中创建游戏.我想在几乎所有设备(Android,iOS,Mac,Windows和网络)上运行该游戏.我很想知道Unity2D将如何处理这种情况并在各种设备上提供相同的用户体验.

另外我注意到我可以用不同的宽高比预览我的游戏.它是屏幕的宽高比(比如游戏在这种类型的屏幕上的外观)还是相机(在所有屏幕上看起来都一样)?我是否需要根据设备的分辨率提供不同的图像资源?

我应该做些特别的事情来支持不同的分辨率,宽高比等吗?

任何帮助将不胜感激.

android multiplatform aspect-ratio unity-game-engine ios

9
推荐指数
1
解决办法
8067
查看次数

将SDK更新到Kitkat 4.4.2后无法创建文件夹'res/transition'

我已将Android SDK更新为Kitkat 4.4.2,并尝试探索' android.transition '.按照提到这里,TransitionManagers可以在res /转换目录中的XML资源文件中声明.但是当我在res/transition下创建目录时,Eclipse会显示错误,如图所示.

在此输入图像描述

什么可能解决这个问题?提前致谢.

android transitions android-animation android-resources android-4.4-kitkat

5
推荐指数
1
解决办法
575
查看次数

Robolectric测试活动创建包括意图附加功能

我有一个活动,将从额外的东西中获取一个pojo,如下所示:

@Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Bundle extras = getIntent().getExtras();
        if (extras != null)
        {
            MyPojo pojo = extras.getParcelable("pojo");
            // do stuff with my pojo here
            }
        }
        // button that shows a toast message
    }
Run Code Online (Sandbox Code Playgroud)

我很难用Robolectric进行测试,我相信我需要使用ShadowIntents和ShadowActivities的组合,但是文档有点薄,而且关于这个特定场景的任何有用的教程都相当稀疏.

这是我到目前为止所提出的:

@Test
    public void assertClickingTagSightingDisplaysToast()
    {
        myActivity = new MyActivity();
        myActivity.onCreate(null);
        ShadowActivity shadowMyActivity = shadowOf(myActivity);
        shadowMyActivity.setIntent(new Intent().putExtra("pojo", generateAPojo()));


        ShadowButton shadowButton = (ShadowButton) shadowOf(shadowMyActivity.findViewById(R.id.myButton));
        shadowButton.performClick();

        assertThat(ShadowToast.getTextOfLatestToast(), equalTo("Button was clicked!"));
    }
Run Code Online (Sandbox Code Playgroud)

当我执行这些测试时,我一直得到一个空指针,在getIntent().getExtras()我的活动中,我假设我用意图模拟活动的过程是不正确的.

有人可以帮忙吗?

谢谢

tdd android robolectric android-2.3-gingerbread android-testing

3
推荐指数
1
解决办法
4278
查看次数