問題タブ [android-photos]
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 - Android アプリで foursquare API を使用して写真をアップロードすることはできますか?
Android アプリで Foursquare API を使用して会場に写真をアップロードしようとしています。しかし、私はFileNotFoundExceptio
で nを取得しhttpsUrlConnection.getInputStream
ます。foursquare apiを使って会場に写真をアップロードすることはできますか? もしそうなら、どうすればそれを行うことができますか?
android - 表示時に写真が 90 度回転する
私のアプリでは、ユーザーは写真を撮って ImageView で見ることができます。問題は、写真を表示するときの画像が 90 度回転することです (ポートレートで撮影すると、ランドスケープに表示されます)。私は何を間違っていますか??
写真を撮ります:
それを見る:
android - Google フォト vs ストック ギャラリー - インテント ピッカー
私のアプリでは、次のように、ユーザーがギャラリーからプロフィール画像を選択できるようにします。
私の Android 5.0 デバイスで最初のオプションをクリックすると、次のようになります。
AOSP プロジェクトに基づく通常のギャラリー アプリを使用すると、すべてがうまく機能します。ただし、写真のアプリは別の意図を使用しているようです。
通常のギャラリーのコードを処理する方法は次のとおりです。
そして、インテント結果ハンドラー:
上記のヘルパー関数の一部:
その一部はおそらく表示する必要はありませんが、干渉する場合に備えてすべて含めました.
Google フォトを使用して写真を選択すると、ImageView が空白になります (選択したピックで埋めるのではなく)。画像が選択されておらず、ギャラリーで設定したように手動トリミング ビューに移動できません。 したがって、基本的には何も起こりません。
回答に対する新しいコード
上記のコードも機能しません。以下の答えに似せようとしました。何が起こるか:
「ギャラリーから選択」をクリックします。ストックギャラリーから直接開くようになりました(大したことではありません)。画像をクリックすると、... 同じことが最初からintent
やり直されるように見えます - ギャラリーが戻ってきて、別の画像を選択するように求められます: 切り抜き の代わりにActivity
。2回目以降はImageView
、選択したファイルで設定されます。
android - WindowManager によって追加されたビューの ViewPager が「java.lang.IllegalArgumentException: No view found for id」を取得する
ユーザーがサムネイルからフルスクリーンモードで写真を表示できるフォトビューアを実装しています。私の現在のアプローチは、膨張したビューをに追加することWindowManager
です。膨張したビューでは、ViewPager
ユーザーが画像を切り替えることができます。そして、「java.lang.IllegalArgumentException: No view found for id」というエラーが発生しました
詳細は次のとおりです (setActivity メソッドでビューがインフレートされ、openPhoto メソッドで viewPager のアダプターが設定されます)。
ここで、PhotoViewer のメソッドが呼び出されます。
ここにviewPagerを含むビューのレイアウトがあります:
logcat は次のとおりです。
この問題の解決策はありますか? どうもありがとうございました!
android - カメラで撮影した写真をサイズ制限のあるサーバーにアップロードする
タイトルは「初心者の質問」のように聞こえるかもしれませんが、私は Android のプログラミング方法をよく知っています。
私のユースケースは次のとおりです。ユーザーが写真を撮り、ファイルサイズの制限があるサーバーに送信します(これは、デバイスで写真のサイズを直接変更する必要があることを意味します)。
簡単そうですよね?私の問題は次のとおりです。
1)一部のカメラアプリはお尻でコーディングされているためクラッシュする可能性があるインテントをより適切に使用するか、cawcカメラライブラリで「写真を撮って確認する」基本的なビューを構築しますか?(私は2つを行いました。私は意図を好みますが、それについて意見を述べたいと思います)。
2)ファイルサイズの制限をどのように処理しますか? 写真のサイズを取得するのは非常に簡単ですFile.length()
(戻り値が完全に正しくない場合でも) が、制限を超えた場合、サイズ変更された画像の大きさをどのように判断できますか? (サイズを変更するにはビットマップに変換する必要があり、多くの問題がOOMException
あり、ディスク上のビットマップの最終サイズを計算できません。圧縮してディスクに書き込み、後で新しく作成されたファイルを分析する必要があります)。
助けてくれてありがとう:D