カメラ映像にnull値を返し、その後、私は次のコードを実行します。BitmapFactory.decodeFileは()私はカメラのアクティビティに移動して、写真を撮るのAndroidアプリを持っている
String s1 = file_uri.getPath();
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
bitmap = BitmapFactory.decodeFile(s1, options);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 50, stream);
file_uriを電話機ストレージからのイメージパスです(ヌルではありません)。ビットマップ変数はnullです。どうして?
ファイルへの実際のパスとしてuri.getPath()を使用しています。代わりに、あなたは[Uriから実際の道を取る]べきです(http://stackoverflow.com/questions/3401579/get-filename-and-path-from-uri-from-mediastore)。 – MohanadMohie
私は今それをチェックします。それらの違いは何ですか? –
私は正直なところ違いを知らない。 [この回答](http://stackoverflow.com/questions/176264/what-is-the-difference-between-a-uri-a-url-and-a-urn/1984225#1984225)少し物事を明確にするかもしれない私はまだそれらについて混乱してしまいます。 – MohanadMohie