0

Androidプラットフォームのサーバーデータベースにデータを挿入するためにWebサービスを介してSQLクエリを実行する方法.そして、サーバーデータベースに挿入する画像がある場合、その使用方法はそのクエリ文字列です.

StackOverFlow の新機能。英語で申し訳ありません。

if (mediaFile != null) { 
    Bitmap bm = BitmapFactory.decodeFile(mediaFile.getAbsolutePath()); 
    ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
    bm.compress(Bitmap.CompressFormat.PNG, 100, baos); 
    byte[] b = baos.toByteArray(); 
    //encodedImage = Base64.encodeToString(b, Base64.DEFAULT); 
} else{ 
    Toast.makeText(this, "Capture An Asset Image.", Toast.LENGTH_LONG) .show();
4

1 に答える 1

1

メモリ不足の問題でエラーが発生した場合は、これが役に立ちます。

public Bitmap getResizedBitmap(Bitmap bm, int newHeight, int newWidth) {
    int width = bm.getWidth();
    int height = bm.getHeight();
    float scaleWidth = ((float) newWidth) / width;
    float scaleHeight = ((float) newHeight) / height;
    // CREATE A MATRIX FOR THE MANIPULATION
    Matrix matrix = new Matrix();
    // RESIZE THE BIT MAP
    matrix.postScale(scaleWidth, scaleHeight);

    // "RECREATE" THE NEW BITMAP
    Bitmap resizedBitmap = Bitmap.createBitmap(bm, 0, 0, width, height,
            matrix, false);
    return resizedBitmap;
}
于 2013-07-01T10:39:37.113 に答える