小编aks*_*sme的帖子

Android 相机视频意图返回空 URI

我最近更新到了 Android 4.3,每当我使用我的应用程序的 Intent 启动它时,股票摄像机开始表现得有点奇怪。

起初它会崩溃并说“画廊停止响应”。过了一会儿,我可以录制视频了,但是点击完成后,我的应用程序返回了一个空 URI,这导致它崩溃了!

因此,我开始使用相同的代码测试 2.3.4 设备。视频应用程序返回了我可以在该设备上使用的正确 URI。在我得到 4.3(有 4.2.2 股票 Galaxy Nexus)之前,相同的代码工作得很好

这是一个从 4.3 的库存相机应用程序获取空 URI 的活动,但在 4.2.2 及更低版本的设备上运行良好。

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Button pick = (Button) findViewById(R.id.button1);
    pick.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
            startActivityForResult(takeVideoIntent, 123);
        }
    });
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it …
Run Code Online (Sandbox Code Playgroud)

video camera android uri nullpointerexception

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

标签 统计

android ×1

camera ×1

nullpointerexception ×1

uri ×1

video ×1