2010-12-14 19 views
7

私はアンドロイドアプリケーションに取り組んでおり、基本的な画像ギャラリー機能が含まれています。私は、アプリケーションのバックエンドAPIから写真のリストを取り出し、アクティビティレイアウト内でアンドロイドのgridviewでレンダリングするアクティビティを構築することができました。

アンドロイド用のカスタムデバイス写真ギャラリーを実装する方法は?

これは、それが現時点でどのように見えるかです:
alt text

私はカメラで撮影し、デバイスに保存されたユーザーのデバイスの写真のために同じギャラリーの経験を構築するための困難を抱えているが。私が考えた2つの解決策は次のとおりです。

  1. 自分のイメージギャラリーを構築する。
  2. インテントを使用してデフォルトのアンドロイドイメージギャラリーを開始しています。

解決策1:私は最初の解決策が開発に時間がかかりすぎると考えています。私はthis tutorialで始まりましたが、すぐに私はそれを実行したので、それはあまりにも遅く実行されていることがわかりました。その後、アンドロイドカメラsource codeを見て解決策を見つけましたが、コードを見直して自分のギャラリーを最初から構築するには時間がかかりすぎます。私は、既に存在する機能を書き直すのではなく、必要なアクションを処理できるアクティビティを開始するためにインテントを使用することがAndroid OSの哲学ではないとも考えています。これは私を第二の解決策に導きます。

解決策2:すぐにもう一度立ち往生してすぐにユーザーのデバイスの写真を参照するために、意図を使用してデフォルトのアンドロイドギャラリーを呼び出してみました。今回の問題は、ユーザーが写真をタップするとギャラリーが終了し、元の状態に戻ったアクティビティに戻るため、代わりに大きな画像のプレビューを開始することが期待されていました。他の人にもこの問題があったことがわかりましたhow to open gallery via intent without result。 私はこのための修正が見つからなかったので、私は辞めることにしました。

私の質問は、これらの問題をどのように克服して、既にウェブ写真用に似たギャラリーを構築することができるのかということです。 誰かが私に参照を与えることができれば、私は最も感謝しています。

+0

これを解決しましたか? – xus

+0

私は自分のイメージギャラリーを作成して解決#1になった。ここでは、元々http://goo.gl/FWOsOで働いていたAndroidアプリを紹介します。 –

+1

完全性と検索エンジンでここに来る人々の利益のために、あなた自身の質問への回答を投稿し、それを最良の回答とすることができます。 – ccozad

答えて

1

この質問はかなり古いですが、それは多くのアップビューと多くのアップフォースを持っているので、それに答えるのは良いことです。

だから、最初のチュートリアルは少し進化し、あなたがのために、いくつかのクールなものを見つけることができ、あなたの#1オプション:

  • This
  • This one
  • は廃止UIエレメントを使用していますが、私が好むものですまた涼しい
  • Thisは、私に進むための最良の方法であるアダプタを使用します。あなたの#2オプションについては

、私はあなたがまだあなたがシステムを通じて送る意図の結果を制御することはできませんので、元の活性に戻ることはないために、任意のアイデアが表示されません。

しかし、あなたは言及しなかった別の解決策があります:非常にクールな、あなたは正確に何をしたい得るためにカスタマイズできることがあるlibrairiesがあります

  • This 1は
  • ビット空想では、 Thisまた、かなり涼しいかもしれませんが、それは、それがグラデルプロジェクトではないので、それをインポートする際に問題が発生する可能性があります。
  • Thisは私が間違いなく使用するものです。
関連する問題