Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将图像、位置(纬度和经度)和注释等数据传输到myLocal服务器和php站点? { 公共类Camera1扩展活动实现OnClickListener、LocationListener{ 位置经理lm; 按钮btnTackPic; ImageView-ivThumbnailPhoto; 位图; 静态int TAKE_PICTURE=1; 文本视图电视; @凌驾 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_camera1); tv=(TextView)findViewById(R.id.txt); lm=(LocationManager)getSystemService(Context.LOCATION\u服务); lm.RequestLocationUpdate(LocationManager.NETWORK_提供程序,60000,5.0f,本); //获取对视图的引用 btnTackPic=(按钮)findViewById(R.id.btnTakePic); ivThumbnailPhoto=(ImageView)findViewById(R.id.ivThumbnailPhoto); //将onclick侦听器添加到按钮 btnTackPic.setOnClickListener(此); } //点击按钮“btnTackPic” @凌驾 公共void onClick(视图){ //使用动作\图像\捕获动作创建意图 意向意向=新意向(MediaStore.ACTION\u IMAGE\u CAPTURE); //启动相机活动 startActivityForResult(意图,拍照); } @凌驾 ActivityResult上受保护的void(int-requestCode、int-resultCode、Intent-Intent){ if(requestCode==拍摄照片和结果代码==结果\u确定和意图!=null){ //得到一捆 Bundle extras=intent.getExtras(); //获取位图 位图=(位图)附加获取(“数据”); ivThumbnailPhoto.setImageBitmap(位图); } } //方法来检查您是否有摄像头 私有布尔hasCamera(){ 返回getPackageManager().hasSystemFeature(PackageManager.FEATURE\u摄像头); } //方法检查您是否有摄像头应用程序 私有布尔hasDefualtCameraApp(字符串操作){ 最终PackageManager PackageManager=getPackageManager(); 最终意图=新意图(行动); List List=packageManager.querytentActivities(intent,packageManager.MATCH_DEFAULT_仅限); 返回列表.size()>0; } @凌驾 已更改位置上的公共无效(位置){ tv.setText(“纬度为“+location.getLatitude()+”\n“+”经度为“+location.getLatitude()); } @凌驾 public void onStatusChanged(字符串提供程序、int状态、Bundle extra){ } @凌驾 公共无效onProviderEnabled(字符串提供程序){ } @凌驾 公共无效onProviderDisabled(字符串提供程序){ } }}_Php_Android_Image - Fatal编程技术网

如何将图像、位置(纬度和经度)和注释等数据传输到myLocal服务器和php站点? { 公共类Camera1扩展活动实现OnClickListener、LocationListener{ 位置经理lm; 按钮btnTackPic; ImageView-ivThumbnailPhoto; 位图; 静态int TAKE_PICTURE=1; 文本视图电视; @凌驾 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_camera1); tv=(TextView)findViewById(R.id.txt); lm=(LocationManager)getSystemService(Context.LOCATION\u服务); lm.RequestLocationUpdate(LocationManager.NETWORK_提供程序,60000,5.0f,本); //获取对视图的引用 btnTackPic=(按钮)findViewById(R.id.btnTakePic); ivThumbnailPhoto=(ImageView)findViewById(R.id.ivThumbnailPhoto); //将onclick侦听器添加到按钮 btnTackPic.setOnClickListener(此); } //点击按钮“btnTackPic” @凌驾 公共void onClick(视图){ //使用动作\图像\捕获动作创建意图 意向意向=新意向(MediaStore.ACTION\u IMAGE\u CAPTURE); //启动相机活动 startActivityForResult(意图,拍照); } @凌驾 ActivityResult上受保护的void(int-requestCode、int-resultCode、Intent-Intent){ if(requestCode==拍摄照片和结果代码==结果\u确定和意图!=null){ //得到一捆 Bundle extras=intent.getExtras(); //获取位图 位图=(位图)附加获取(“数据”); ivThumbnailPhoto.setImageBitmap(位图); } } //方法来检查您是否有摄像头 私有布尔hasCamera(){ 返回getPackageManager().hasSystemFeature(PackageManager.FEATURE\u摄像头); } //方法检查您是否有摄像头应用程序 私有布尔hasDefualtCameraApp(字符串操作){ 最终PackageManager PackageManager=getPackageManager(); 最终意图=新意图(行动); List List=packageManager.querytentActivities(intent,packageManager.MATCH_DEFAULT_仅限); 返回列表.size()>0; } @凌驾 已更改位置上的公共无效(位置){ tv.setText(“纬度为“+location.getLatitude()+”\n“+”经度为“+location.getLatitude()); } @凌驾 public void onStatusChanged(字符串提供程序、int状态、Bundle extra){ } @凌驾 公共无效onProviderEnabled(字符串提供程序){ } @凌驾 公共无效onProviderDisabled(字符串提供程序){ } }}

如何将图像、位置(纬度和经度)和注释等数据传输到myLocal服务器和php站点? { 公共类Camera1扩展活动实现OnClickListener、LocationListener{ 位置经理lm; 按钮btnTackPic; ImageView-ivThumbnailPhoto; 位图; 静态int TAKE_PICTURE=1; 文本视图电视; @凌驾 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_camera1); tv=(TextView)findViewById(R.id.txt); lm=(LocationManager)getSystemService(Context.LOCATION\u服务); lm.RequestLocationUpdate(LocationManager.NETWORK_提供程序,60000,5.0f,本); //获取对视图的引用 btnTackPic=(按钮)findViewById(R.id.btnTakePic); ivThumbnailPhoto=(ImageView)findViewById(R.id.ivThumbnailPhoto); //将onclick侦听器添加到按钮 btnTackPic.setOnClickListener(此); } //点击按钮“btnTackPic” @凌驾 公共void onClick(视图){ //使用动作\图像\捕获动作创建意图 意向意向=新意向(MediaStore.ACTION\u IMAGE\u CAPTURE); //启动相机活动 startActivityForResult(意图,拍照); } @凌驾 ActivityResult上受保护的void(int-requestCode、int-resultCode、Intent-Intent){ if(requestCode==拍摄照片和结果代码==结果\u确定和意图!=null){ //得到一捆 Bundle extras=intent.getExtras(); //获取位图 位图=(位图)附加获取(“数据”); ivThumbnailPhoto.setImageBitmap(位图); } } //方法来检查您是否有摄像头 私有布尔hasCamera(){ 返回getPackageManager().hasSystemFeature(PackageManager.FEATURE\u摄像头); } //方法检查您是否有摄像头应用程序 私有布尔hasDefualtCameraApp(字符串操作){ 最终PackageManager PackageManager=getPackageManager(); 最终意图=新意图(行动); List List=packageManager.querytentActivities(intent,packageManager.MATCH_DEFAULT_仅限); 返回列表.size()>0; } @凌驾 已更改位置上的公共无效(位置){ tv.setText(“纬度为“+location.getLatitude()+”\n“+”经度为“+location.getLatitude()); } @凌驾 public void onStatusChanged(字符串提供程序、int状态、Bundle extra){ } @凌驾 公共无效onProviderEnabled(字符串提供程序){ } @凌驾 公共无效onProviderDisabled(字符串提供程序){ } }},php,android,image,Php,Android,Image,我已经用android开发了一个应用程序,我想在它和服务器之间传输数据“图像、位置(纬度和经度)和评论” - { public class Camera1 extends Activity implements OnClickListener,LocationListener { LocationManager lm; Button btnTackPic; ImageView ivThumbnailPhoto; Bitmap bitMap; static int TAKE

我已经用android开发了一个应用程序,我想在它和服务器之间传输数据“图像、位置(纬度和经度)和评论”

-
{

  public class Camera1 extends Activity implements OnClickListener,LocationListener {
        LocationManager lm;

Button btnTackPic;
ImageView ivThumbnailPhoto;
Bitmap bitMap;
static int TAKE_PICTURE = 1;
TextView tv;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_camera1);
    tv=(TextView)findViewById(R.id.txt);
    lm=(LocationManager)getSystemService(Context.LOCATION_SERVICE);
    lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,60000,5.0f,this);

    // Get reference to views


    btnTackPic = (Button) findViewById(R.id.btnTakePic);
    ivThumbnailPhoto = (ImageView) findViewById(R.id.ivThumbnailPhoto);

    // add onclick listener to the button
    btnTackPic.setOnClickListener(this);

}

// on button "btnTackPic" is clicked
@Override
public void onClick(View view) {

    // create intent with ACTION_IMAGE_CAPTURE action
    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

    // start camera activity
    startActivityForResult(intent, TAKE_PICTURE);

}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {

    if (requestCode == TAKE_PICTURE && resultCode== RESULT_OK && intent != null){
        // get bundle
        Bundle extras = intent.getExtras();

        // get bitmap
        bitMap = (Bitmap) extras.get("data");
        ivThumbnailPhoto.setImageBitmap(bitMap);

    }

}

// method to check if you have a Camera
private boolean hasCamera(){
    return getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA);
}

// method to check you have Camera Apps
private boolean hasDefualtCameraApp(String action){
    final PackageManager packageManager = getPackageManager();
    final Intent intent = new Intent(action);
    List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);

    return list.size() > 0;

}

@Override
public void onLocationChanged(Location location) {
    tv.setText("the latitude is  "+ location.getLatitude()+ "\n"+"the longitude is  "+location.getLongitude());


}

@Override
public void onStatusChanged(String provider, int status, Bundle extras) {

}

@Override
public void onProviderEnabled(String provider) {

}

@Override
public void onProviderDisabled(String provider) {

}

}}
HashMap paramMap=新HashMap(); paramMap.put(“用户id”,用户id); 参数地图放置(“纬度”、“10”); paramMap.put(“经度”、“70”); RequestParams params=新的RequestParams(paramMap); 试一试{ 参数put(“图像”,用户图像); }catch(filenotfounde异常){ Log.d(“FNF”,“:->”+e.toString()); } AsyncHttpClient=新的AsyncHttpClient(); client.post(url、参数、ResponseHandler(){ //重写的方法 } );
我正在使用客户端进行网络连接。

在gradle生成文件中添加此依赖项。您可以将其捆绑在一个函数中,并在应用程序向服务器发布数据时调用它。

-
HashMap paramMap=新HashMap();
paramMap.put(“用户id”,用户id);
参数地图放置(“纬度”、“10”);
paramMap.put(“经度”、“70”);
RequestParams params=新的RequestParams(paramMap);
试一试{
参数put(“图像”,用户图像);
}catch(filenotfounde异常){
Log.d(“FNF”,“:->”+e.toString());
}
AsyncHttpClient=新的AsyncHttpClient();
client.post(url、参数、ResponseHandler(){
//重写的方法
}
);
我正在使用客户端进行网络连接。

在gradle生成文件中添加此依赖项。您可以将其捆绑在一个函数中,并在应用程序向服务器发布数据时调用它

     - 

        HashMap<String, String> paramMap = new HashMap<>();
                           paramMap.put("user_id", user_id);
                           paramMap.put("latitude","10");
                           paramMap.put("longitude","70");

                           RequestParams params = new RequestParams(paramMap);
                           try {
                               params.put("image", user_image);
                           } catch (FileNotFoundException e) {
                               Log.d("FNF", ":->" + e.toString());
                           }

          AsyncHttpClient client = new AsyncHttpClient();
             client.post(url,params,ResponseHandler(){

          //Overridden Methods
      }
  );