【问题标题】:Select a picture from asset folders in Android从 Android 中的资产文件夹中选择图片
【发布时间】:2014-09-03 00:25:26
【问题描述】:

我希望用户能够从我的应用附带的一组给定图片中选择一张图片。

是否可以使用new Intent(Intent.ACTION_PICK),但不能用于用户手机上的媒体文件,但可以使用我之前定义的一些图片/位图?到目前为止,我只找到了从图库中挑选图像的示例。

【问题讨论】:

    标签: android


    【解决方案1】:

    不,抱歉,没有 ACTION_PICK 可以从您项目的 assets/ 文件夹中选择图像。您需要为此创建自己的 UI。

    【讨论】:

      【解决方案2】:

      No.Intent(Intent.ACTION_PICK) 从手机图库中选择图片。

         private static final int SELECT_PHOTOS = 100;
         Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
        photoPickerIntent.setType("image/*");
        startActivityForResult(photoPickerIntent, SELECT_PHOTOS);
      

      对于资产文件夹Check this

       try 
       {
      // get input stream
      InputStream inputStream = getAssets().open("avatar.jpg");
      // load image as Drawable
      Drawable d = Drawable.createFromStream(inputStream, null);
      // set image to ImageView
      mImage.setImageDrawable(d);
       }
      catch(IOException ex) 
      {
      return;
       }
      

      【讨论】:

        猜你喜欢
        • 2021-09-13
        • 1970-01-01
        • 2017-02-19
        • 2010-12-28
        • 2013-10-14
        • 2018-01-19
        • 2014-11-12
        • 2014-02-14
        • 2013-12-06
        相关资源
        最近更新 更多