0

写真を撮るカメラの意図を開始するアクティビティを作成しました。正常に動作して写真を撮りますが、問題はデータベースに保存できないことです。任意の提案またはいくつかのコード。前もって感謝します。

4

1 に答える 1

1

これを使って写真を撮ります。

        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        File file = new File(Environment.getExternalStorageDirectory(),"image.jpg");
        Uri inputFileUri = Uri.fromFile(file);
        System.out.println("outputFileUri in camera===>"+inputFileUri);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, inputFileUri);
        intent.putExtra("return-data", true);
        startActivityForResult(intent, 1);

アクティビティの結果では、その uri を使用します。

       public void onActivityResult(int requestCode, int resultCode, Intent data)
     {
          Uri outputFileUri=data.getData();
          //here by using uri you can also saves image to sd card.
     }
于 2013-01-09T14:20:28.960 に答える