2016-06-25 12 views
0

私はギャラリーにも表示されませんまたは共有を取得写真を撮るために https://developer.android.com/training/camera/photobasics.htmlアンドロイド使用カメラアプリとプライベートストレージ

でサンプルコードを使用しようとしています。 Googleの例はこのデモのこの部分を見逃していました。

私は例を踏襲:私のコードはである: https://github.com/tomha2014/SecureCameraIntent/tree/master

は、ディレクトリを確保するために失敗しました:/storage/sdcard1/Android/data/thackbarth.com.securecameraintent/files/Pictures

私はすべて持っていますマニフェスト内の外部のパーミッションの読み書き

答えて

0

このパスのフォルダが存在することを確認してください。

thackbarth.com.securecameraintent/files/Pictures 
+0

これを行うには良い方法はあります: 「コード ファイルstorageDir = getExternalFilesDir(Environment.DIRECTORY_PICTURES ); if(!storageDir.exists()) { if(!storageDir.mkdir()) Log.e(TAG、 "createImageFile:直接作成に失敗しました"); } else { Log.i(TAG、 "createImageFile:directory exists"); } ' 最初の実行でも存在していることを教えてください。 BTW; ADBを使って私はそれを見ません。だから私はあなたの権利を考える! – TomHa

+0

私はコードを投稿する方法を知りたがっています。 – TomHa

+0

私はちょうどチェックし、ファイルが作成され、そのイメージはそのフォルダ(YEA!)に保存されますが、表示するためにロードするとファイルが見つかりませんというエラーが表示されます。 ; – TomHa

0

YEA! mCurrentPhotoPath = "ファイル:" 私はのようなコードの行があり、Googleのサンプルコードで

https://developer.android.com/training/camera/photobasics.html

で見つけ、それを見つけた+ image.getAbsolutePathは();

ファイルURIを作成すると、ビットマップがデコードされます。 ビットマップビットマップ= BitmapFactory.decodeFile(mCurrentPhotoPath、bmOptions);

は、ファイルのパスが「ファイル:」脱い望んでおり、それは.....作品Googleは単にリンクされ、試料中のそのコードを提供してきたい場合は、時間の多くがwastedた

そのページにいずれの場合においても 、私はAndroidの6 のためのそのコードを使用するサンプルに取り組んでいますがで見つけることができます: https://github.com/tomha2014/SecureCameraIntent

関連する問題