私は特定のURI(Webサービスによって取得されたイメージは既に安全な場所に自分のアプリケーション内に保存されています)に対して自分のアプリケーションでイメージを開くImageViewerライブラリを探しています。ピンチズームと「スクロール」垂直/水平を使用するため、「Samsung Galaxy S」ImageViewer-Activityが本当に好きです。また、それは私のサムスンの携帯電話上で非常に高速な画像をスケーリング:)ピンチズームとスクロールをサポートするAndroid ImageViewerクラス
私はこのような意図をもって画像を開くことができることを知っている:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(uri, "image/*");
startActivity(i);
見つからなかった時に最適な視聴者は、呼び出されていますActivityNotFoundExceptionが発生します。それでクール!
しかし、私はセキュリティ目的のために外部の意図で画像を開くことができないという問題があります。つまり、メニューオプションを使用して開いた画像を外部のSDカードに保存したり、この画像を別のサービス(メール/ twitterまたはs.o.)に送信することはできません。だから、自分のアプリケーション内でしか呼び出せない私自身のImageViewer-Class(Activity)を書く必要があります... 残念なことに、私は非常に熟練した画像を変換していませんので、このユースケースをカバーするオープンソースプロジェクト?
私はすでにGoogleに問い合わせてこの1つを見つけましたhttp://code.google.com/p/android-pinch/しかし、うまくいきませんでした(スクロール機能もありません)。画像がオンラインにどこかにローカル保存されている場合、またはあなたのヒントについて
感謝:)
質問の上に最初のポイントを参照してください2645648/in-a-built-in-api-for-handling-pinch-zoom-in-android – cimnine