0

だから私は(ゆっくりと!!)アンドロイドのコツをつかんでいますが、次のことは私を混乱させます;

ユーザーが画像ボタンをクリックしたときに特定の画像ファイルを開きたいのですが、次のコードを使用しています。

 Intent showchart = new Intent(); 
 showchart.setAction(Intent.ACTION_VIEW);
 showchart.setDataAndType(Uri.parse("file:///sdcard/1m.jpg"), "image/*");
 startActivity(showchart);

そしてそれはうまくいっています。ギャラリー アプリのようにアプリに戻らずに次の画像にスワイプできるようにしたいのですが、ディレクトリにたくさんの画像があっても機能しません。

ヘルプ大好評!

===================編集============================= =====================

必要なものに近いと思われるこのコードをGoogleから見つけましたが、必要な1つのファイルだけに変更するにはどうすればよいですか?

TextView textTargetUri;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  Button buttonLoadImage = (Button)findViewById(R.id.loadimage);
  textTargetUri = (TextView)findViewById(R.id.targeturi);

  buttonLoadImage.setOnClickListener(new Button.OnClickListener(){

@Override
public void onClick(View arg0) {
 // TODO Auto-generated method stub
 Intent intent = new Intent(Intent.ACTION_PICK,
 android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
 startActivityForResult(intent, 0);
 }});
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);

if (resultCode == RESULT_OK){
Uri targetUri = data.getData();
textTargetUri.setText(targetUri.toString());
}
  }
   }

私は前に結果ok / onactivity結果のものに出くわしたことがありません.私はそのテキストビューを私が望むパスに編集し、ユーザーが私のイメージボタンの1つをクリックしたときにロードされた値を反映するように文字列を更新できるはずだと思いますか?

4

1 に答える 1

0

理解されているのは、アプリからゲラを開いて画像を選択しようとしているということです。このリンクをチェックしてください、それは多くの助けになるかもしれません.

Android のビルトイン ギャラリー アプリからプログラムで画像を取得/選択する

于 2012-11-06T18:41:51.697 に答える