小编Oha*_*dza的帖子

将图像从android上传到java servlet并保存

我一直在寻找这个,没有什么对我有用.

我正在尝试将图像从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)

java android servlets image

6
推荐指数
1
解决办法
9011
查看次数

如何使用ZXING扫描结果

我对这个问题感到失望.我是android开发的新手.

我想使用ZXING的扫描结果.我将ZXING集成到我的Android应用程序中,扫描工作正常.现在我想使用扫描结果更新主活动中的TextView.

我怎样才能做到这一点?

我的代码现在正在执行以下操作:

  1. 使用按钮打开主要活动.
  2. 单击该按钮可激活扫描仪.
  3. 扫描后,它将返回主要活动.
  4. 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)

android zxing

4
推荐指数
1
解决办法
1万
查看次数

具有许多图像的自定义ListView获得Out of Memory Exception

我正在尝试创建一个看起来像Instagram图片Feed或Facebook的Android ListView.在加载一些图像(仅少数几个)后,我的Galaxy Nexus出现了Out of Memory Exception.我缩放了它们,但是,图像的数量并不固定,理论上可以是无限的.在Facebook和Instagram上,他们加载了大量图像和其他数据,效果很好.

你怎么看?我能用原生Android编码实现这些表演吗?如果我要创建一个HTML5提要(如Facebook和Instagram),我会避免内存问题吗?

我需要做很多工作来处理来自服务器的图像内存,这让我觉得很奇怪.如果这是唯一的解决方案,那么在本机ListView中管理数百张图片的方法是什么?

我会感激任何意见!谢谢.

android listview out-of-memory android-image

4
推荐指数
1
解决办法
4290
查看次数