-1

初めて Android アプリケーションを開発していますが、ユーザーに画像をアップロードさせるオプションをどのように利用できるか疑問に思っていました。たとえば、連絡先マネージャーでは、ユーザーは連絡先の画像をアップロードするオプションがあります。Androidアプリケーションでどうすればそれができるのだろうと思っていました。どんな助けでも大歓迎です。

4

2 に答える 2

0

これでは、画像ビューをクリックしてSDカードから画像を取得します。ボタンに変更する場合は、リスナーを画像からボタンに置​​き換えます。

 int RESULT_LOAD_IMAGE = 1;
 image.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent i = new Intent(
                    Intent.ACTION_PICK,
                    android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

            startActivityForResult(i, RESULT_LOAD_IMAGE);
        }
    });

SD カードから画像を取得:

 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
 super.onActivityResult(requestCode, resultCode, data);

if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK
        && null != data) {

    Uri selectedImage = data.getData();
    String[] filePathColumn = { MediaStore.Images.Media.DATA };

    Cursor cursor = getContentResolver().query(selectedImage,
            filePathColumn, null, null, null);
    cursor.moveToFirst();

    int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
    String picturePath = cursor.getString(columnIndex);
    cursor.close();
    image.setImageBitmap(BitmapFactory.decodeFile(picturePath));
}
}
于 2013-09-14T06:16:24.843 に答える
0

ゼロから始めることができます..

1) INTENTを見てみる

Android インテント

次に、このブログ投稿を見てください

画像のアップロード

これがお役に立てば幸いです

于 2013-09-14T06:20:49.303 に答える