按钮单击事件上的图像上载

时间:2014-04-21 07:17:41

标签: android button image-upload

在我的应用程序中,我有很多活动。 在我的一个屏幕上点击按钮事件我想打开我的手机图库,所选图像应该在图像视图中设置。

我使用此代码。

upload.setOnClickListener(new OnClickListener() {

                    @Override
                    public void onClick(View arg0) {
                        // TODO Auto-generated method stub

                        Intent intent = new Intent();
                        intent.setType("image/*");
                        intent.setAction(Intent.ACTION_GET_CONTENT);
                        startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);


                      //Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(
                        //          "content://media/internal/images/media"));
                      //startActivity(intent);
                    }
                });

设置Image的方法我使用此代码: -

public void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (resultCode == RESULT_OK) {
            Log.d("OnActivity", "Result");
            if (requestCode == SELECT_PICTURE) {
                Uri selectedImageUri = data.getData();
                Log.d("OnActivity", "InsideResult");
                selectedImagePath = getPath(selectedImageUri);
                System.out.println("Image Path : " + selectedImagePath);
                //img.setImageURI(selectedImageUri);
                wv.loadUrl("file:///"+selectedImagePath); 

            }
        }
    }

    public String getPath(Uri uri) {
        String[] projection = { MediaStore.Images.Media.DATA };
        Cursor cursor = managedQuery(uri, projection, null, null, null);
        int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
        cursor.moveToFirst();
        return cursor.getString(column_index);
    }

我的问题是,当我选择任何图像时,我的应用程序转到我的第一个屏幕,不知道为什么会发生这种情况?

我在示例新应用程序中使用此代码,在该应用程序中它工作正常。我在该文件中只有一个活动。所以我很困惑。

请帮帮我。 在此先感谢,任何形式的帮助将不胜感激。

0 个答案:

没有答案