2017-05-23 13 views
0

イメージをpdfに変換する必要があるモジュールを実行しています。私は正常にカメラを実装し、その画像を表示することができます。しかし、私の問題は、そのイメージのURIを取得しています。私はここでStackOverflowでコードスニペットを見て、それに続いてnullを返します。UriはonActivityResultでnullを返します

ここ

は私のサンプルコードです:

  @Override 
     public void onClick(View v) { 
      Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
      startActivityForResult(cameraIntent, CAMERA_REQUEST); 
     } 
    }); 
} 

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (requestCode == CAMERA_REQUEST && resultCode == Activity.RESULT_OK) { 
     Bitmap photo = (Bitmap) data.getExtras().get("data"); 
     imageView.setImageBitmap(photo); 
     uri = data.getData(); 

     if(uri == null) 
     { 
      tvUri.setText("null"); 
     }else{ 
      tvUri.setText(uri.toString()); 
     } 

    } 
} 

それがnullであるかどうかをテストするために、私はその後、私はこれをnullに設定し、それが1つを持っている場合、その値にのTextViewを設定するために進め、そうでない場合。

+1

https://stackoverflow.com/questions/32329461/how-to-get-path-of-picture-in-を試してみてくださいonactivityresult-intent-data-is-null –

+0

https://stackoverflow.com/a/40844108/5324829 – gaurang

+0

@quicklearnerありがとう、それは働いた。 – JJCADIZ

答えて

-1
protected void onActivityResult(int requestCode, int resultCode, Intent intent) 
{ 
    Uri u = intent.getData(); 
} 
+0

これは私がやったものです。まだヌル – JJCADIZ

+0

ブレークポイントとデバッグを追加してチェックし、データがインテントから利用可能かどうかを知ることができます。 –

+1

**レビューキューから**:ソースコードの前後にコンテキストを追加してください。コードのみの回答は理解しにくいです。あなたの投稿にさらに情報を追加することができれば、これはAskerと将来の読者に役立ちます。 – RBT

0

この

uri = data.getExtras().get("data"); 

代わりの

uri = data.getData(); 
関連する問題