package tw.android;import java.io.File;import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;import android.app.Activity;
import android.os.Bundle;
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public static void uploadFileClient()
{
String targetURL = "http://api.yeelink.net/v1.0/devices";// 上传指定URL
File SDFile = android.os.Environment.getExternalStorageDirectory();
File targetFile = new File(SDFile.getAbsolutePath() + File.separator + "datafile.txt");// 指定上传文件
PostMethod filePost = new PostMethod(targetURL);
try
{
// 通过以下方法可以模拟页面参数提交
// filePost.setParameter("name", "中文");
// filePost.setParameter("pass", "1234");
byte[] buffer = new byte[1024];
Part[] parts =
{ new FilePart(targetFile.getName() + System.currentTimeMillis(),
targetFile) };
filePost.setRequestEntity(new MultipartRequestEntity(parts,
filePost.getParams()));
HttpClient client = new DefaultHttpClient();
client.getHttpConnectionManager().getParams()
.setConnectionTimeout(5000);
int status = client.executeMethod(filePost);
if (status == HttpStatus.SC_OK)
{
System.out.println("上传成功");
// 上传成功
} else
{
System.out.println("上传失败");
// 上传失败
}
} catch (Exception ex)
{
ex.printStackTrace();
} finally
{
filePost.releaseConnection();
}
}
}加红的地方这么报错的Multiple ers at this line
- PostMethod cannot be resolved to
a type
- PostMethod cannot be resolved to
a type
怎么弄啊,求啊
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;import android.app.Activity;
import android.os.Bundle;
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public static void uploadFileClient()
{
String targetURL = "http://api.yeelink.net/v1.0/devices";// 上传指定URL
File SDFile = android.os.Environment.getExternalStorageDirectory();
File targetFile = new File(SDFile.getAbsolutePath() + File.separator + "datafile.txt");// 指定上传文件
PostMethod filePost = new PostMethod(targetURL);
try
{
// 通过以下方法可以模拟页面参数提交
// filePost.setParameter("name", "中文");
// filePost.setParameter("pass", "1234");
byte[] buffer = new byte[1024];
Part[] parts =
{ new FilePart(targetFile.getName() + System.currentTimeMillis(),
targetFile) };
filePost.setRequestEntity(new MultipartRequestEntity(parts,
filePost.getParams()));
HttpClient client = new DefaultHttpClient();
client.getHttpConnectionManager().getParams()
.setConnectionTimeout(5000);
int status = client.executeMethod(filePost);
if (status == HttpStatus.SC_OK)
{
System.out.println("上传成功");
// 上传成功
} else
{
System.out.println("上传失败");
// 上传失败
}
} catch (Exception ex)
{
ex.printStackTrace();
} finally
{
filePost.releaseConnection();
}
}
}加红的地方这么报错的Multiple ers at this line
- PostMethod cannot be resolved to
a type
- PostMethod cannot be resolved to
a type
怎么弄啊,求啊
解决方案 »
- Android下长文本如何分页显示与书签功能
- 初次运行模拟器
- MediaPlayer播放系统ALARM铃音
- 手机移动时怎么知道IP是否改变
- Listview如何实现在空白处长按,弹出contextMenu实现添加等功能?
- fragment中使用viewPaper不显示数据内容
- android 下载外部资源解析的问题
- 如何使 文本输入框根据【拼音首字母】自动补全
- Eclipse 中项目属性不可以设置成islibrary
- 请教,关于android jni如何使用libandroid_runtime,libstagefright_foundation库
- 【求助醒目:关于APK在IIS服务器下载问题】
- 求安卓开发工具 与教学视频
应该用 org.apache.http.client.methods.HttpPost 代替。