問題タブ [android-fileprovider]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ext sdcard 用の Android FileProvider
たとえば、内部ファイルをギャラリーに公開するために FileProvider を使用しています。より均一にするために、外部ファイルも(外部パス経由で)プロバイダーに入れましたが、リムーバブルSDカード内のファイルでは機能しません。そのフォルダのようなものを言うことは許可されていません。
どんな助けでも大歓迎です。
どうも
android - StreamProvider で getUriFromFile を使用しないのはなぜですか?
https://github.com/commonsguy/cwac-providerを使用して、「getExternalFilesDir」に保存されているファイルを共有しています。これは、Android FileProvider にはこのためのタグがないためです (ドキュメントにはあると記載されていますが、そのような古い間違いであることがわかります)。ドキュメンテーション)
StreamProvider で共有されるすべてのコンテンツがファイルではないことは理解していますが、「getUriFromFile」メソッドがあると便利です。そのような方法はないので、uris を「手動で」作成する必要がありますか?
android - FileProvider がカメラで動作しない
出力を内部ストレージに保存するカメラアプリを作成しようとしています。また、サードパーティのアプリがアプリケーションの内部ストレージにアクセスできないことも理解していますが、FileProvider
. ここのガイドに従いました:
- カメラの意図が写真を保存しない
- https://developer.android.com/reference/android/support/v4/content/FileProvider.html
AndroidManifest.xml
次の方法でmy を指定します。
という名前のxmlファイルを作成しましfile_provider_path.xml
た/res/xml/
:
これは、Camera Intent を作成して呼び出す方法です。
アプリケーションを実行すると、以下の Logcat 結果を取得できます。
カメラが閉じた瞬間に、次の例外が発生しました。
問題が発生する理由を説明できる人はいますか? 問題のサンプル プロジェクトを作成しました: http ://www.axzae.com/downloads/CameraWithFileProvider.zip
とにかく、明示的に指定すると、アプリは機能します。
ただし、これは nexus/cyanogen デバイスでのみ機能します。Samsung カメラ アプリでは、別のパッケージ名が使用されている場合があります。
android - /data/data/ [FileProvider] を含む構成済みのルートが見つかりませんでした
私はアンドロイドが初めてで、コンテンツUriの生成に行き詰まっています。listView からディレクトリ内のすべてのファイルを表示しました ユーザーが指定されたアイテムをクリックしたときに FileProvider.getUriForFile() を使用してコンテンツ Uri を生成しようとしました
マニフェストの私の FileProvider
ファイルパス XML
ファイルをクリックすると、常にこのように表示されます
それは当局に何か問題がありますか?
android - ファイルプロバイダーの外部パスを使用して /storage/emulated/legacy を指定する方法は?
私が取り組んでいるプロジェクトでは、写真は に保存され/sdcard/<app made folder>
、ファイル プロバイダーを使用して、ここに保存されている写真を他のアプリに共有しています。そのため、ファイル プロバイダーがファイルの uri を取得しようとすると、パスを返す getCanonicalPath() が呼び出されます/storage/emulated/legacy/<our folder>/<our file>
。
ファイルプロバイダーを介してデバッグすると、ファイルパスをチェックすると、チェックが行われることがわかります/storage/emulated/0
私はやってみました:
filepaths.xml で、ただし、ファイル プロバイダーがそれをチェックすると、次のように解決されます。<storage/emulated/0/storage/emulated/legacy/JCG Camera/<file>
/storage/emulated/legacy
ファイル プロバイダーのパスを指定するにはどうすればよいですか?
android - Google 以外のアプリケーションでファイル共有が失敗する
FileProviderを使用してアプリの画像を共有しています。gmail、ハングアウト、ドライブなどを介したファイル共有には完全に機能しますが、WhatsApp、Viber などの Google 以外のアプリを介してファイルを共有することはできません。
Androidmanifest のFileProvider
ファイルパス.xml
ファイルの共有方法
android - 検索された画像のコンテンツ URI から絶対ファイル パスを取得する
暗黙の意図ACTION_SENDを使用して、他のアプリケーションから自分のアプリケーションに画像を共有しようとしています。
Chrome ブラウザーから検索画像を共有している間、アプリは次のようなコンテンツ URI でインテントを受け取ります。
content://com.android.chrome.FileProvider/images/screenshot/1457448067808912906311.jpg
このタイプのコンテンツ URI からファイル パスを取得するにはどうすればよいですか? Facebook、Google+ などの他のすべてのアプリがそれを行っています。他のタイプのコンテンツ URI のファイル パスを取得するためにFileChooserを使用しています (例: ギャラリーから)。
多くの助けを借りずに、どこでも探してみました。誰かがこれらのコンテンツ URI を扱う方法を提案できますか?