Intereting Posts
Regex To Break Up camelCase String PHP date_create_from_format эквивалент для PHP 5.2 (или ниже) Могут ли не-анонимные функции в PHP использовать ключевое слово 'use'? локальная ошибка HTTP-сервера localhost http 500 Symfony2: повторение JSON от контроллера для использования в сетке ExtJS 4 Как я могу поместить мой WAMP онлайн для доступа к кому-либо? Phonegap В запрошенном ресурсе присутствует заголовок «Access-Control-Allow-Origin». Происхождение 'null', следовательно, не допускает доступа Невозможно установить phpDocumentor через Composer RSS XML Parsing issue (Как получить значение медиаконтента из RSS-канала?) Шифрование «нулевого знания» для базы данных mysql Расширение или включение – что лучше в Twig? PHP5 вычисляет диапазон IPv6 от префикса cidr? Настройка таблицы сведений о заказах в уведомлениях электронной почты Woocommerce Как я могу перечислить те же данные ID с циклом while в PHP? Загрузка шаблона почты Magento и заполнение его варов из кода?

Активность Android для открытия камеры и загрузки изображения на сервер

Возможный дубликат:
Вызов камеры из активности, захват изображения и загрузка на сервер

Вот код, который я получил в Интернете:

package com.android.imageuploader; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import com.android.imageuploader.R; import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; public class ImageUploaderActivity extends Activity { private static final int REQUEST_CODE = 1; private Button button_1; public int TAKE_PICTURE = 1; private ImageView image_view; private Bitmap bitmap; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); image_view = (ImageView) findViewById(R.id.result); button_1 = (Button) findViewById(R.id.button1); button_1.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); startActivityForResult(intent, TAKE_PICTURE); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub if (requestCode == REQUEST_CODE && resultCode == Activity.RESULT_OK) try { // We need to recyle unused bitmaps if (bitmap != null) { bitmap.recycle(); } InputStream stream = getContentResolver().openInputStream( data.getData()); bitmap = BitmapFactory.decodeStream(stream); stream.close(); image_view.setImageBitmap(bitmap); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } super.onActivityResult(requestCode, resultCode, data); } } 

это показывает кнопку и imageView (сначала содержит изображение по умолчанию), и когда я нажимаю кнопку, она приводит меня в галерею, и когда я нажимаю на любое изображение, которое изображение передается в imageView. У меня есть два вопроса здесь: 1. Как заставить кнопку взять меня на камеру и когда я захватить изображение 2.upload его прямо на веб-сервер

XML:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="pickImage" android:text="Button" > </Button> <ImageView android:id="@+id/result" android:layout_width="50dp" android:layout_height="50dp" android:src="@drawable/wic_logo_small" > </ImageView> </LinearLayout> 

Когда пользователь нажимает кнопку, вам нужно открыть камеру с помощью намерения, например

  public int TAKE_PICTURE =1 Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); startActivityForResult(intent, TAKE_PICTURE); 

и в onactivityresult вы получите тот образ, который вы захватили с вашей камеры.

Теперь вы должны загрузить это изображение на сервер

PLZ пройти следующий URL-адрес

Сообщение Android Base64 String to PHP