我一直在寻找这个,没有什么对我有用.
我正在尝试将图像从Android应用程序上传到java servlet并将其保存在服务器中.我找到的每个解决方案都不适用于我.
我的代码目前做了什么:android应用程序将图像发送到servlet,当我试图保存它时,文件被创建,但它是空的:(
谢谢你的帮助!
我在android客户端的代码(i_file是设备上的文件位置):
public static void uploadPictureToServer(String i_file) throws ClientProtocolException, IOException {
// TODO Auto-generated method stub
HttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
HttpPost httppost = new HttpPost("http://192.168.1.106:8084/Android_Server/GetPictureFromClient");
File file = new File(i_file);
MultipartEntity mpEntity = new MultipartEntity();
ContentBody cbFile = new FileBody(file, "image/jpeg");
mpEntity.addPart("userfile", cbFile);
httppost.setEntity(mpEntity);
System.out.println("executing request " + httppost.getRequestLine());
HttpResponse response = httpclient.execute(httppost);
HttpEntity resEntity = response.getEntity();
System.out.println(response.getStatusLine());
if (resEntity != null) {
System.out.println(EntityUtils.toString(resEntity));
}
if (resEntity != null) {
resEntity.consumeContent();
}
httpclient.getConnectionManager().shutdown(); …Run Code Online (Sandbox Code Playgroud) 我对这个问题感到失望.我是android开发的新手.
我想使用ZXING的扫描结果.我将ZXING集成到我的Android应用程序中,扫描工作正常.现在我想使用扫描结果更新主活动中的TextView.
我怎样才能做到这一点?
我的代码现在正在执行以下操作:
在(2)之后我想使用扫描结果更新主要活动中的TextView(我的代码中的tv).
请帮帮我们,谢谢.
我的代码:
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);
Button pressToScan = (Button) findViewById(R.id.button1);
pressToScan.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent data = new Intent("com.google.zxing.client.android.SCAN");
data.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(data, 0);
TextView tv = (TextView) findViewById(R.id.scanResult);
tv.setText(data.getStringExtra("SCAN_RESULT"));
}
});
}
public void onActivityResult(int requestCode, int resultCode, Intent data) { …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个看起来像Instagram图片Feed或Facebook的Android ListView.在加载一些图像(仅少数几个)后,我的Galaxy Nexus出现了Out of Memory Exception.我缩放了它们,但是,图像的数量并不固定,理论上可以是无限的.在Facebook和Instagram上,他们加载了大量图像和其他数据,效果很好.
你怎么看?我能用原生Android编码实现这些表演吗?如果我要创建一个HTML5提要(如Facebook和Instagram),我会避免内存问题吗?
我需要做很多工作来处理来自服务器的图像内存,这让我觉得很奇怪.如果这是唯一的解决方案,那么在本机ListView中管理数百张图片的方法是什么?
我会感激任何意见!谢谢.