2012-01-05 24 views
3

私のアプリケーションにサムネイルの画像があり、ギャラリーの画像をクリックするとフルスクリーンで表示されるように、フルスクリーンの画像を表示したい。画像をフルスクリーンで表示するandroid

どうすれば実現できますか?

答えて

1

あなたのサムネイルのonClick方法では、あなたがフルスクリーンモードで新しいActivity開始することができ、私は示唆している:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

を、新たな活動へのイメージソースを示す画像URIまたは何かを渡します。

Intent intent = new Intent(YouActivity.this, FullImage.class); 
intent.putExtra("imageUri", R.drawable.yourImage); // or the path to your image : "/sdcard/MyImages/image.png" 

とちょうどこのようFullImage活動のImageViewの中でそれを示してより:

ImageView icon = (ImageView) findViewById(R.id.myImage); 
BitmapFactory.Options options = new BitmapFactory.Options(); 
options.inTempStorage = new byte[3*1024]; 

Bitmap ops = BitmapFactory.decodeFile(path, options); 
icon.setImageBitmap(ops); // where icon is the imageView in your xml file 
+1

イメージは、私のドロウアブルではありません。私のギャラリーでは、私はギャラリーから画像を選択し、私のアプリでサムネイルとして表示されています。サムネイルをクリックしてアンドロイドのようなフルスクリーンで開きたいと思っています。 – sajjoo

+0

あなたのイメージへのパスがあるか、少なくとも正しいイメージを得るための道があるはずです。どのようにサムネイル画像を選択していますか? –

+0

はい私はそのイメージのパスを持っていて、そのパスを使って表示したいのですか? – sajjoo

2

次のコードスニペットを使用して画像を表示するには、ギャラリーアプリを起動してください。 これを試すことができます。

テント意図=新しいテント()。
intent.setAction(android.content.Intent.ACTION_VIEW);intent.setDataAndType(Uri.parse(file.getAbsolutePath())、 "image/*");

startActivity(intent);

+0

それは私にエラーを与えます。 "状態1で呼び出さ停止" :( – sajjoo

+0

は、あなたが全体の例外スタック – nandeesh

+0

01-06 12投稿することができます:21:54.847:E/MediaPlayerの(32229):21:54.847: 01-06 12状態1で呼び出さ停止Eを/ MediaPlayerの(32229):エラー(-38、0) 01-06 12:21:54.867:E/MediaPlayerの(32229):エラー(-38,0) – sajjoo

関連する問題