安卓代码:
package
com.image.upload;
import
java.io.ByteArrayOutputStream;
import
java.io.File;
import
java.io.FileInputStream;
import
java.io.IOException;
import
java.util.Calendar;
import
org.kobjects.base64.Base64;
import
org.ksoap2.SoapEnvelope;
import
org.ksoap2.serialization.SoapObject;
import
org.ksoap2.serialization.SoapSerializationEnvelope;
import
org.ksoap2.transport.HttpTransportSE;
import
android.app.Activity;
import
android.content.Intent;
import
android.database.Cursor;
import
android.graphics.BitmapFactory;
import
android.net.Uri;
import
android.os.Bundle;
import
android.os.Environment;
import
android.provider.MediaStore;
import
android.view.View;
import
android.widget.Button;
import
android.widget.EditText;
import
android.widget.ImageView;
import
android.widget.Toast;
public
class
ImageUploadActivity
extends
Activity{
private
Button upload;
private
ImageView image;
// WebService地址
private
static
final
String METHOD_NAME =
"FileUploadImage"
;
private
static
String PhotoName=
""
;
private
final
String IMAGE_TYPE =
"image/*"
;
private
final
int
IMAGE_CODE =
0
;
EditText text;
/** Called when the activity is first created. */
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.main);
// final EditText text=(EditText)this.findViewById(R.id.text);
Button makePhoto;
Button select;
image = (ImageView)
this
.findViewById(R.id.image);
select=(Button)
this
.findViewById(R.id.select);
makePhoto=(Button)
this
.findViewById(R.id.makephoto);
upload=(Button)
this
.findViewById(R.id.upload);
select.setOnClickListener(
new
Button.OnClickListener()
{
@Override
public
void
onClick(View v) {
// TODO Auto-generated method stub
Intent getAlbum =
new
Intent(Intent.ACTION_GET_CONTENT);
getAlbum.setType(IMAGE_TYPE);
startActivityForResult(getAlbum, IMAGE_CODE);
}
});
makePhoto.setOnClickListener(
new
Button.OnClickListener()
|
安卓实现拍照、在手机中选择图片通过webservice上传图片到服务器
最新推荐文章于 2024-08-03 19:21:20 发布
本文详细介绍了如何在安卓应用中实现从相机拍照或者选择手机相册中的图片,然后通过webservice接口将图片上传到服务器的完整流程,包括关键代码示例和可能出现的异常处理。
摘要由CSDN通过智能技术生成