精华内容
下载资源
问答
  • 这个需要先获取图片的URI,然后根据URI获取图片路径,根据图片路径获取图片。图片URI有两种格式,一种是file开头,一种是content开头。网上查了资料,基本都是按Android的系统去进行区分的,什么Android4.4前,...

    这几天做了一个APP,需要读取本地相册图片获取图片的路径然后再进行进一步的处理。这个需要先获取图片的URI,然后根据URI获取图片路径,根据图片路径获取图片。图片URI有两种格式,一种是file开头,一种是content开头。网上查了资料,基本都是按Android的系统去进行区分的,什么Android4.4前,Android4.4后。但是本人经过测试,发现按Android系统进行区分是无效的。

    先说图片URI格式,我测试后发现有这两种:

    file:///storage/emulated/0/DCIM/Camera/IMG_20170613_132837.jpg和

    content://media/external/images/media/1028。要获取的图片路径是:

    /storage/emulated/0/DCIM/Camera/IMG_20170613_132837.jpg

    本人使用的测试机华为Android4.4.4,6.0,7.0,魅蓝 Android5.1,魅族MX4 Android4.4.2,图片的URI都是content开头。使用红米Android6.0.1,中兴Android6.0,图片URI都是file开头。

    基于此,发现根据Android版本去判断图片URI类型是不靠谱的。

    现在我的做法:

    @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            super.onActivityResult(requestCode, resultCode, data);
            if (resultCode == RESULT_OK) {
                switch (requestCode) {
                    case SELECT_PHOTO_CODE://从相册获取图片
                        try{
                            final Uri imageUri = data.getData();
                            Log.e("imageUri:",imageUri+"");
                            String selectPhoto = getRealPathFromUri(this,imageUri);
                            Log.e("selectPhoto:",selectPhoto);
                            setImageCompressBitmap(selectPhoto);
                        }catch (Exception e){
                            e.printStackTrace();
                        }
                        break;
                    default:
                        break;
                }
            }
        }

    /**
         * 根据图片的Uri获取图片的绝对路径。@uri 图片的uri
         * @return 如果Uri对应的图片存在,那么返回该图片的绝对路径,否则返回null
         */
        public static String getRealPathFromUri(Context context, Uri uri) {
            if(context == null || uri == null) {
                return null;
            }
            if("file".equalsIgnoreCase(uri.getScheme())) {
                return getRealPathFromUri_Byfile(context,uri);
            } else if("content".equalsIgnoreCase(uri.getScheme())) {
                return getRealPathFromUri_Api11To18(context,uri);
            }
    //        int sdkVersion = Build.VERSION.SDK_INT;
    //        if (sdkVersion < 11) {
    //            // SDK < Api11
    //            return getRealPathFromUri_BelowApi11(context, uri);
    //        }
            if (sdkVersion < 19) {
                 SDK > 11 && SDK < 19
                return getRealPathFromUri_Api11To18(context, uri);
    //            return getRealPathFromUri_ByXiaomi(context, uri);
            }
    //        // SDK > 19
            return getRealPathFromUri_AboveApi19(context, uri);//没用到
        }
    
        //针对图片URI格式为Uri:: file:///storage/emulated/0/DCIM/Camera/IMG_20170613_132837.jpg
        private static String getRealPathFromUri_Byfile(Context context,Uri uri){
            String uri2Str = uri.toString();
            String filePath = uri2Str.substring(uri2Str.indexOf(":") + 3);
            return filePath;
        }
    
        /**
         * 适配api19以上,根据uri获取图片的绝对路径
         */
        @SuppressLint("NewApi")
        private static String getRealPathFromUri_AboveApi19(Context context, Uri uri) {
            String filePath = null;
            String wholeID = null;
    
            wholeID = DocumentsContract.getDocumentId(uri);
    
            // 使用':'分割
            String id = wholeID.split(":")[1];
    
            String[] projection = { MediaStore.Images.Media.DATA };
            String selection = MediaStore.Images.Media._ID + "=?";
            String[] selectionArgs = { id };
    
            Cursor cursor = context.getContentResolver().query(
                    MediaStore.Images.Media.EXTERNAL_CONTENT_URI, projection,
                    selection, selectionArgs, null);
            int columnIndex = cursor.getColumnIndex(projection[0]);
    
            if (cursor.moveToFirst()) {
                filePath = cursor.getString(columnIndex);
            }
            cursor.close();
            return filePath;
        }
    
        /**
         * //适配api11-api18,根据uri获取图片的绝对路径。
         * 针对图片URI格式为Uri:: content://media/external/images/media/1028
         */
        private static String getRealPathFromUri_Api11To18(Context context, Uri uri) {
            String filePath = null;
            String[] projection = { MediaStore.Images.Media.DATA };
    
            CursorLoader loader = new CursorLoader(context, uri, projection, null,
                    null, null);
            Cursor cursor = loader.loadInBackground();
    
            if (cursor != null) {
                cursor.moveToFirst();
                filePath = cursor.getString(cursor.getColumnIndex(projection[0]));
                cursor.close();
            }
            return filePath;
        }
    
        /**
         * 适配api11以下(不包括api11),根据uri获取图片的绝对路径
         */
        private static String getRealPathFromUri_BelowApi11(Context context, Uri uri) {
            String filePath = null;
            String[] projection = { MediaStore.Images.Media.DATA };
            Cursor cursor = context.getContentResolver().query(uri, projection,
                    null, null, null);
            if (cursor != null) {
                cursor.moveToFirst();
                filePath = cursor.getString(cursor.getColumnIndex(projection[0]));
                cursor.close();
            }
            return filePath;
        }

    uri.getScheme()获取的是图片uri开头的file或content。

    经过测试,上面的测试机型全部获得图片路径。


    相关博客:Android 4.4 kitkat以上及以下根据uri获取路径的方法

    Android | Display Selected Image and Its Real Path













    
    
    展开全文
  • //获取文件路径 function getObjectURL(file) { var url = null if (window.createObjectURL != undefined) { // basic url = window.createObjectURL(file) } else if (window.URL != undefined) { // mozilla...
    //获取文件路径
    function getObjectURL(file) {
        var url = null
        if (window.createObjectURL != undefined) { // basic    
            url = window.createObjectURL(file)
        } else if (window.URL != undefined) { // mozilla(firefox)    
            url = window.URL.createObjectURL(file)
        } else if (window.webkitURL != undefined) { // webkit or chrome    
            url = window.webkitURL.createObjectURL(file)
        }
        return url;
    }
    
    //使用:
    var file = document.getElementById("file");
    var realPath = getObjectURL(file.files[0]);
    
    展开全文
  • java中获取图片路径三中方法

    万次阅读 2014-12-16 16:21:59
    java中获取图片路径的方法   //获取路径三中方法 //+ f.getOriginalFilename(); //String filedir = Thread.currentThread().getContextClassLoader().getResource("/").getPath()+"/uploads/"+upFileID+"/"+...

    java中获取图片路径的方法

     

    //获取路径三中方法

    //+ f.getOriginalFilename();
    //String filedir = Thread.currentThread().getContextClassLoader().getResource("/").getPath()+"/uploads/"+upFileID+"/"+paperFileName;
    //ServletActionContext.getServletContext().getRealPath("/uploads/"+upFileID+"/"+paperFileName)

      FileInputStream fin = new FileInputStream(f);
     String files = Thread.currentThread().getContextClassLoader().getResource("/").getPath()+"upload/";
     /*String files = ServletActionContext.getServletContext().getRealPath("/")+"upload/";
     System.out.println(ServletActionContext.getServletContext().getRealPath("/"));*/
       


    οnsubmit="return excelIframeCallback(this);"

    <form method="post" action="${ctx}/yhpersoninfor/save.action" enctype="multipart/form-data" class="pageForm required-validate"  οnsubmit="return iframeCallback(this, dialogAjaxDone);" >

    <input type="file" name="file">
    /** 保存
      * @param request
      * @param yhpersoninfor
      * @return
      */
     @RequestMapping(value = "/save")
     public void save(HttpServletResponse response, HttpServletRequest request, @ModelAttribute("yhpersoninfor") YhPersonInfor yhpersoninfor,
       @RequestParam("file") MultipartFile file) {
      try {
       response.setContentType("text/html;charset=Utf-8");
       PrintWriter out = response.getWriter();
       ReturnInfo returnInfo = new ReturnInfo("200", "保存客户失败");
       if (null != yhpersoninfor) {
          String userImgName = Upload.uploadImg(request, file, file.getOriginalFilename(), 1, "portrait");//用户头像图片
          yhpersoninfor.setZp(userImgName);
         yhPersonInforService.saveYhPersonInfor(yhpersoninfor);
         returnInfo = new ReturnInfo("200","保存YhPersonInfor成功!");
       }
       out.write(JSON.toJSONString(returnInfo));
       out.flush();
       out.close();
      } catch (Exception e) {
       e.printStackTrace();
      }
     }

     


    <li><a class="icon" href="${ctx}/kfskgl/printAll.action" target="navTab_print" title="收 款 单 账 单" warn="请选择需要打印的账单!"><span>打印</span></a></li>

     $("a[target=navTab_print]").each(function(){
      $(this).click(function(event){
       var $this = $(this);
       var title = $this.attr("title") || $this.text();
       var print_id = $("#skdzd_print").val();
       var url = unescape($this.attr("href")+"?afwsf_id="+print_id).replaceTmById($(event.target).parents(".unitBox:first"));
       DWZ.debug(url);
       if (!url.isFinishedTm()) {
        alertMsg.error($this.attr("warn") || DWZ.msg("alertSelectMsg"));
        return false;
       }
       UTILS.printTabUrl(title, url, 1,1900,1100, "A4", "70%");
       event.preventDefault();
      });
     });


      27:Excel格式导出
      26:分页打印
      24:皮肤颜色
      23:居中百分比打印
      22:分页打印

      18:列表打印
    http://localhost:8080/IFCB/order/business_orderLodop.action

    http://localhost:8080/IFCB/order/business_orderLodop.action?rid=32');

     

        private List<XmSalesList> xmsalesList;

     

     

     

     

     


    //根据同行人数 航班/火车 计算出费用金额
       $("#orderAddTable .unitBox").find("input.flld").live("change", function(){
        //var menNum = $(this).val();
        var tr = $(this).closest("tr");
        var tds = $(tr).find("td");
        var peopleNum = parseInt($(tds).eq(6).find("input").val());
        var isFlag = $(tds).eq(7).find("option:selected").val();
        //取出类型 通过类型取出最大值 和费用、
        var obj = eval("("+$(tds).eq(7).find("option:selected").attr("rel")+")");
        var totalAmount="";
        if(parseInt(obj.CHARGETYPE)==1){
        //1按照人数计算; 2按照次数计算;
        if(peopleNum==""){
         peopleNum=0;
        }
         totalAmount = parseFloat(peopleNum)*parseFloat(obj.PRICE);
        }else if(parseInt(obj.CHARGETYPE)==2){
          //同行人数不能超过最大核定人数
          if(peopleNum> parseInt(obj.MAX_NO)){
           alert("订单人数不能,超过额定人数"+obj.MAX_NO+" 人!");
           $(tds).eq(6).find("input").val(obj.MAX_NO);
          }
          totalAmount = parseFloat(obj.PRICE);
        }
        $(tds).eq(8).find("input").val(totalAmount);
        totalEnt();
       });

     

     

     

     

     

     

     

     

     

     

     

     

     


     

     

    展开全文
  • 主要问题是,在网上找到的很多Demo在Sony和丧门星上无法获取图片的真实路径,下面demo记录的方法可以显示image并获取图片路径 1. Java Code package com.example.testocr; import java.io.BufferedOutputStream...

    主要问题是,在网上找到的很多Demo在Sony和丧门星上无法获取图片的真实路径,下面demo记录的方法可以显示image并获取图片路径


    1. Java Code


    import java.io.BufferedOutputStream;
    import java.io.BufferedReader;
    import java.io.DataOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.nio.charset.Charset;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.UUID;
    
    import android.app.Activity;
    import android.app.AlertDialog;
    import android.content.ContentResolver;
    import android.content.Intent;
    import android.database.Cursor;
    import android.graphics.Bitmap;
    import android.graphics.BitmapFactory;
    import android.net.Uri;
    import android.os.AsyncTask;
    import android.os.Bundle;
    import android.os.Environment;
    import android.provider.MediaStore;
    import android.view.Gravity;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.ImageView;
    import android.widget.TextView;
    import android.widget.Toast;
    
    public class MainActivity extends Activity implements OnClickListener{
        private static String srcPath;
        private static int RESULT_LOAD_IMAGE = 2;  
        
        private Button getPhotosBtn;
        private Button takePhotoBtn;
        private ImageView showImage;
    	
        
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		init ();
    	}
    	
    	 @Override  
    	    protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
    	        super.onActivityResult(requestCode, resultCode, data);  
    	        if (resultCode == Activity.RESULT_OK) {  
    	            switch(requestCode) {  
    	            //Take Photos
    	                case 1:  
    	                    Bundle extras = data.getExtras();  
    	                    Bitmap b = (Bitmap) extras.get("data");  
    	                    showImage.setImageBitmap(b);  
    	                    
    	                   String name = new SimpleDateFormat("yyyyMMddhhmmss").format(new Date());  
    	                    String fileNmae = Environment.getExternalStorageDirectory().toString()+File.separator+"OCR/image/"+name+".jpg";  
    	                    srcPath = fileNmae;  
    	                    System.out.println(srcPath+"--save from taking photos");  
    	                    File myCaptureFile =new File(fileNmae);  
    	                    try {  
    	                        if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){  
    	                            if(!myCaptureFile.getParentFile().exists()){  
    	                                myCaptureFile.getParentFile().mkdirs();  
    	                            }  
    	                            BufferedOutputStream bos;  
    	                            bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile));  
    	                            b.compress(Bitmap.CompressFormat.JPEG, 80, bos);  
    	                            bos.flush();  
    	                            bos.close();  
    	                        }else{  
    	                        	Toast toast= Toast.makeText(MainActivity.this, "保存失败,SD卡无效", Toast.LENGTH_SHORT);  
    	                            toast.setGravity(Gravity.CENTER, 0, 0);  
    	                            toast.show();  
    	                        }  
    	                    } catch (FileNotFoundException e) {  
    	                        e.printStackTrace();  
    	                    } catch (IOException e) {  
    	                        e.printStackTrace();  
    	                    }  
    	                    break;  
    	           //Load Local Photos
    	                case 2:  
    	                    Uri uri = data.getData();  
    	                    showImage.setImageURI(uri);  
    	                    ContentResolver cr = this.getContentResolver();  
    	                    Cursor c = cr.query(uri, null, null, null, null);  
    	                    c.moveToFirst();  
    	                    //这是获取的图片保存在sdcard中的位置  
    	                    srcPath = c.getString(c.getColumnIndex("_data"));  
    	                    System.out.println(srcPath+"----------保存路径2"); 
    	                    break;  
    	                	
    	                default:  
    	                    break;  
    	            };  
    	        }  
    
    	    }  
    	
    	 private void init(){
    	    getPhotosBtn = (Button) findViewById(R.id.picturePickerButton);
    	    takePhotoBtn = (Button) findViewById(R.id.takePhotoButton);
    	    showImage = (ImageView) findViewById(R.id.showPicture_ImageView);
    	    
    	    getPhotosBtn.setOnClickListener(this);
    	    takePhotoBtn.setOnClickListener(this);
    	 }
    	 
    	 @Override
    	 public void onClick(View v) {  
    	        switch(v.getId()){  
    	            case R.id.picturePickerButton:  
    	               //Important!
    	                Intent intent = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
                        intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,"image/*");
                        startActivityForResult(intent, 2);
                        
    	                break;  
    	            case R.id.takePhotoButton:  
    	                Intent it = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);  
    	                startActivityForResult(it, 1);  
    	                break;  
    	        }  
    	    }  
    	 
    	@Override
    	public boolean onCreateOptionsMenu(Menu menu) {
    		getMenuInflater().inflate(R.menu.main, menu);
    		return true;
    	}
    
    	@Override
    	public boolean onOptionsItemSelected(MenuItem item) {
    		int id = item.getItemId();
    		if (id == R.id.action_settings) {
    			return true;
    		}
    		return super.onOptionsItemSelected(item);
    	}
    }

    2. Layout Code

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context="com.example.clare.MainActivity" >
        
        <LinearLayout
    	    android:id="@+id/imageView_layout"
    	    android:layout_width="match_parent"
    	    android:layout_height="0dp"
    	    android:layout_weight="1"
    	    android:background="@color/lavenderblush">
    	    <ImageView 
    	    	android:id="@+id/showPicture_ImageView"
    			android:layout_height="match_parent"
    			android:layout_width="match_parent">
    		</ImageView>
    	</LinearLayout>
    	<LinearLayout
    	    android:id="@+id/buttonsLayout"
    	    android:layout_gravity="bottom"
    	    android:layout_width="match_parent"
    	    android:layout_height="30dp"
    	    android:orientation="horizontal">
    		<Button
           		android:id="@+id/picturePickerButton"
    	   		android:layout_width="0dp"
    	   		android:layout_height="30dp"
    	   		android:layout_weight="1"
    	   		android:textColor="@color/blueviolet"
    	   		android:background="@color/white"
    	   		android:text="@string/choose_picture"/>
    		<Button
           		android:id="@+id/takePhotoButton"
    	   		android:layout_width="0dp"
    	   		android:layout_height="30dp"
    	   		android:layout_weight="1"
    	   		android:textColor="@color/blueviolet"
    	   		android:background="@color/white"
    	   		android:text="@string/take_picture"/>	
    	</LinearLayout>
    </LinearLayout>
    



    展开全文
  • eclipse获取图片路径

    千次阅读 2018-11-25 17:52:39
    直接加载当前目录下的图片 但在eclipse中,源文件路径src和编译路径bin不是同一个,如果在eclipse写这句,它会在项目路径也就是src的上一级目录找这个文件,会出现找不到的异常。(要写成src/Images/a.jpg)   可以...
  • 图片获取成功 " ) ; } catch (MalformedURLException e) { e.printStackTrace() ; } catch (FileNotFoundException e) { e.printStackTrace() ; } catch (IOException e) { e.printStackTrace() ;...
  • //最后根据索引值获取图片路径 int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); path = cursor.getString(column_index); save(); } cursor.close(); 在模拟器和4.4...
  • Android获取图片路径

    千次阅读 2017-06-27 17:20:39
    Android4.4及以上获取图片使用以下方法 @TargetApi(19) private void handleImageOnKitKat(Intent data){ Log.e("handleImageOnKitKat", "handleImageOnKitKat: " ); String imagePath = null; Uri ur
  • Android打开相册获取图片路径

    千次阅读 2019-02-15 12:24:59
    获得图片路径 当我们通过Intent打开相册,获取图片后,在onActivityResult回调中会得到图片的Uri。 但是Uri无法直接获得图片的路径。如果你曾经直接操作过android里的数据库的话,应该明白,Uri可以通过...
  • 手机端调用接口获取图片路径带有中文名称不能获取的问题。
  • Android 4.4以上拍照或者从图库选择图片,获取图片路径 最近在做一个从图库选择图片或拍照,然后裁剪的功能.本来是没问题的,一直在用 Intent intent=new Intent(Intent.ACTION_PICK, android.provider.MediaStore...
  • iOS 获取图片路径

    千次阅读 2015-12-31 17:07:18
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  NSString *basePath = ([paths count] > 0) ?... NSLog(@"上传图片路径=====%@",storeUrl);
  • 根据URI获取图片路径

    千次阅读 2018-10-31 10:37:22
    * 适配api19以下(不包括api19),根据uri获取图片的绝对路径 * * @param context 上下文对象 * @param uri 图片的Uri * @return 如果Uri对应的图片存在, 那么返回该图片的绝对路径, 否则返回null */ private ...
  • file 上传图片并获取图片路径

    千次阅读 2018-05-21 14:33:15
    function getObjectURL(file) { var url = null; if (window.createObjectURL != undefined) { url = window.createObjectURL(file) } else if (window.URL != undefined) { url = windo...
  • 从数据库获取图片路径放到jsp中,当访问页面时却没有图片,只有![图片说明](https://img-ask.csdn.net/upload/201512/24/1450963770_735454.png)这么个东西,实在不知道怎么解决,求大神指点! jsp代码如下: *" ...
  • Android 4.4从图库选择图片,获取图片路径并裁剪

    万次阅读 多人点赞 2014-03-05 17:08:11
    最近在做一个从图库选择图片或拍照,然后裁剪的功能.本来是没问题的,一直在用 Intent intent=new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);的方式来做,是调用...
  • webapp实现拍照并获取图片路径

    千次阅读 2018-07-07 21:37:37
    / 拍照 function getImage() { alert("拍照之前的图片url"+userPhoto.src); var cmr = plus.camera.getCamera(); cmr.captureImage( function... //路径转换才能引用图片 plus.io.resolveLocalFileSys...
  • 然后我想获取图片路径,再保存到数据库中。如何实现呢? public void onClick(View v){ switch(v.getId()) { case R.id.btnLoadPic: //Options for the dialogue menu final CharSequence[] ...
  • 参考内容来源于《第二行代码》(第二版) ... //相机拍照返回图片路径 private Uri uri; private File outputImage; private int REQUEST_CODE_TAKE_PICTURE = 0; tv_camera.setOnClickListener(new ...
  • htmljs将图片路径转化为这种:blob:http://localhost:8082/ec421499-9670-41de-ac29-03846acdbce2http://www.jq22.com/jquery-plugins%E4%B8%8A%E4%BC%A0-1-jq
  • 对于一个APP来说, 照片选择是经常会用到的功能.... * 拍照获取图片, imageUri.getPath() 图片路径 */ public static void getPhotoFromCamera(Activity context, int requestCode, Uri imageUri) { Int
  • Images.xcassets不能获取图片路径

    千次阅读 2016-12-08 14:39:47
    原文地址:... 自动识别@2x,@3x图片,对内容相同但分辨率不同的图片统一管理。 可以对图片进行剪裁和拉伸处理。 UIImage从bundle中加载图片资源 注意 Images.xcassets中的图
  • 调用手机图片浏览器
  • 由于某些特殊原因,有时需要从服务端请求到图片路径,需要给该接口传递对应图片的base64 dataURL,并且有时需要将其上传图片的类型统一为 jpeg 格式时,可采用以下方式。 HTM L代码如下: 请选择...
  • java中获取图片路径 的问题

    千次阅读 2011-03-15 17:50:00
    获取一个图片,可以用一个类ImageIcon(javax.swing.*)获得。其中一种方法为: ImageIcon pic = new ImageIcon("*****") "*****" 是图片路径路径可以分为相对路径和绝对路径,绝对路径,...
  • Android开发选取照片问题本文主要记录使用手机自带相机拍照获取返回照片路径,以及从本地相册选取已有照片时返回Intent data; 数据处理 操作。(小米手机获取照片路径与其他手机不一致问题!)
  • //判断是图片还是文字 NSString * urlString = @" http://192.168.1.254/upload/savepicture/20160615/74841465953236815.jpg "; NSString *fileName = [urlString pathExtension]; NSLog(@"%@",...
  • 最近用Jcrop插件在做图片上传裁剪功能的时候,遇到这样一个问题:在本地调试时,图片裁剪插件Jcrop获取图片的宽高和四个角坐标之后通过input file="hidden" 服务器控件传给后台,后台使用System.Drawing.Image.From...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 325,381
精华内容 130,152
关键字:

如何获取图片路径