問題タブ [shareactionprovider]
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 - サポート v7 ライブラリの ShareActionProvider が機能しない
このチュートリアルhttp://developer.android.com/reference/android/support/v7/widget/ShareActionProvider.htmlのサポート ライブラリを使用して ShareActionProvider を実装しようとしています。以下は私のコードです:
メニュー xml ファイル:
アクティビティで:
アクティビティに android.support.v7.widget.ShareActionProvider をインポートします。多くの人が取得するような ClassCast 例外はないと確信しています。なんとなくヌルです。私は何を間違っていますか?
android - 共有ボタンがクリックされた後にのみ、共有に必要な操作を実行する
ShareActionProvider
アプリで生成された画像を共有するために使用します。
問題は、共有するためだけに一時画像ファイルをディスクに書き込むことです。共有画像は、画面上の複数のビットマップの構成ですcreateComposition(Bitmap bitmap1, Bitmap bitmap2)
。createComposition(b1, b2)
現在、コンテンツが変更されるたびに実行しているため、可能な共有によって正しいイメージが共有されますが、これにより多くの CPU サイクル (およびディスク書き込み) が浪費されます。シェア。
したがって、ユーザーが共有ボタンをクリックした後にこの一時ファイルを作成して、画面上のコンテンツが変更されるたびにディスク上に不要な画像を生成する必要がないようにします。質問: どうやってそこに着くのですか? のリスナーはありShareActionProvider
ますか? onOptionsItemSelected
とにかく切れません。
多分延長する必要がありShareActionProvider
ますか?
android - ピカソから画像 uri を取得しますか?
ViewPager
Picasso を使用してロードするために使用している画像 URL のかなり大きなリストがあります。インテントを介してこれらの画像の共有機能を提供できるようにする必要があります (最終的にはShareActionProviderを介して共有します)。私が読んだところによると、Picasso はこの種のことをすぐに処理できるように構築されているわけではありませんが、そうするために必要なすべてのツールを提供しています。
調査前の私の計画LruCache
は、URL をキーとビットマップ値として使用する単純なものを作成することでした。このキャッシングは、onBitmapLoaded
ピカソのTarget
インターフェースを介して行われます。画像を共有したいときはいつでも、ビットマップのキャッシュをチェックします。そこにない場合は、ピカソで取得します。とにかくキャッシュされたビットマップがあるので、ファイルに書き込みます (... uri を取得するにはファイルに書き込む必要がありますが、...この部分は正しくないようです)。ファイル uri をに追加します意図。
ただし、https://stackoverflow.com/a/18552559/413254Picasso.Builder
を使用すると、自分のキャッシュを設定(および参照を保持)できることがわかります。これは、正確なリサイクル、検索などを確実にするための適切な実装と方法で、慣習と混乱をなくすことができることを意味します.Target
hashCode
equals
私の質問は、ピカソがこのキャッシュをどのように使用するかです。キーは何ですか?ディスクに書き込まずにビットマップ Uri を取得する方法はありますか?
android - ClassCastException : android.support.v7.widget.ShareActionProvider
私はShareActionProviderを実装しようとしていますが、取得しています:
menu.xml:
これをクラスにインポートしました:
完全なログ:
android - Null ポインター例外 - android.support.v7.widget.ShareActionProvider
私は過去 2 時間簡単なプログラムを書いていますが、以下のコードを使用して、この小さな問題の解決策が得られませんでした:
MainActivity.java:-
main.xml:-
この小さなプログラムで間違いを犯している場所がわかりません...私の間違いを知らせて、これを解決するのを手伝ってください!
ライン番号: 79
このチュートリアルに従いました
ログは次のように述べています。
java - Android メニュー項目の単一の共有ボタン
アクション バー Sherlock に共有ボタンを追加しようとしています。
しかし
その横に2番目の共有ボタンを表示したくない
どうすればそれを達成できますか?