小编use*_*164的帖子

java.lang.IllegalArgumentException:Picasso中的路径不能为空

我正在使用Picasso将图像从mysql DB加载到自定义列表视图中.直接传递URL时会加载图像,但是当我将URL分配给字符串并传递它时,它会抛出异常,表示路径不能为空.

String imageStringUrl = md.Image;
Run Code Online (Sandbox Code Playgroud)

图像字符串包含http://example.com/image.jpg

我正如下面的毕加索一样过世.

Picasso.get()
.load(imageStringUrl)
.into(iview);                                                           
Run Code Online (Sandbox Code Playgroud)

当我像这样传递时,我得到java.lang.IllegalArgumentException:Path不能为空.我已尝试过上面的步骤,但图片未加载.

Picasso.get()
.load(new File(imageStringUrl))
.into(iview);
Run Code Online (Sandbox Code Playgroud)

上述声明有什么问题?

java android picasso

10
推荐指数
2
解决办法
2万
查看次数

启动器图标已更改,但在最近的应用程序中仍然是我看到的默认图标

我更改了文件 - >新建 - >图像资源中的启动器图标,图标也发生了变化.

当我点击最近的应用程序图标时,它会显示默认图标,其中正确的图标显示在主图标列表中.

验证了Android清单,其中应用程序标记包含图标标记和相应的mipmap.

这有什么不对?我正在使用xiaomi note 4 mobile.请帮忙.

android android-icons android-launcher

7
推荐指数
2
解决办法
2470
查看次数

使用意图与 Glide 库共享图像 - 图像始终为空

我有一个运行良好的自定义列表视图,现在我想共享列表中的图像和文本。我已经找到了如何从 SO 执行此操作的步骤,但是当我单击“共享”按钮时,图像始终为空。

使用 Glide 加载图像的图像视图。

if (!Patterns.WEB_URL.matcher(Limage).matches()) {
viewholder.iview.setVisibility(View.GONE);
} else {
Glide.with(convertView.getContext()).load(Limage).centerCrop()
.diskCacheStrategy(DiskCacheStrategy.ALL).listener(new RequestListener<String, GlideDrawable>() {
                           @Override
                           public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
                               return false;
                           }

                           @Override
                           public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {

                             //  viewholder.progress.setVisibility(View.GONE);
                               return false;
                           }
                       }).into(viewholder.iview);
            viewholder.iview.setVisibility(View.VISIBLE);
        }
Run Code Online (Sandbox Code Playgroud)

我创建了一个共享按钮,在 onclick 中我正在传递以下代码。

viewholder.share.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Uri bmpUri = getLocalBitmapUri(viewholder.iview);
                if (bmpUri != null) {
                    // Construct a ShareIntent …
Run Code Online (Sandbox Code Playgroud)

android share android-intent android-glide

6
推荐指数
1
解决办法
6677
查看次数

java.lang.NoSuchMethodError: No virtual method load(Landroid/net/Uri;)Lcom/bumptech/glide/DrawableTypeRequest;

我一直在使用TedBottomPicker库从相机画廊中挑选图像。也在Glide我的项目中使用。最近我也将Glide库更新到最新版本和TedBottomPicker库。现在我在调用使用库访问相机图库时遇到问题TedBottomPicker

致命异常:主要
进程:com.fooddoof.fuddict,PID:2284 java.lang.NoSuchMethodError:无虚方法加载(Landroid/net/Uri;)Lcom/bumptech/glide/DrawableTypeRequest; 在类 Lcom/bumptech/glide/RequestManager 中;或其超类('com.bumptech.glide.RequestManager' 的声明出现在 /data/app/com.fooddoof.fuddict-1/split_lib_dependencies_apk.apk)在 gun0912.tedbottompicker.adapter.GalleryAdapter.onBindViewHolder(GalleryAdapter.java: 163) at gun0912.tedbottompicker.adapter.GalleryAdapter.onBindViewHolder(GalleryAdapter.java:32) at android.support.v7.widget。
12-14 09:52:42.908 2284-2284/com.fooddoof.fuddict E/AndroidRuntime:
在 android.view.View.measure(View.java:19734) 在 android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2271) 在 android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1358) 在 android.view。 ViewRootImpl.performTraversals(ViewRootImpl.java:1607) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1246) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6301) at android.view。Choreographer$CallbackRecord.run(Choreographer.java:871) at android.view.Choreographer.doCallbacks(Choreographer.java:683) at android.view.Choreographer.doFrame(Choreographer.java:619) at android.view.Choreographer$FrameDisplayEventReceiver .run(Choreographer.java:857) 在 android.os.Handler.handleCallback(Handler.java:751) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.爪哇:154) 在 android.app.ActivityThread.main(ActivityThread.java:6077) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:第 866 章internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)

上述异常显示在 logcat …

android nosuchmethoderror android-glide

5
推荐指数
1
解决办法
1万
查看次数

Edittext 密码总是显示密码

我有一个 EditText 来输入密码,我将 inputType 设置为“textPassword”。但是当我在应用程序或模拟器中运行它时,密码是可见的。为什么它显示密码而不是点?

<EditText
 android:id="@+id/etPassword"
 android:layout_width="match_parent"
 android:inputType="textPassword"
 android:layout_height="wrap_content"
 android:hint="@string/Password"
 android:layout_marginBottom="10dp"
 android:maxLength="15"
 android:background="@drawable/ss"/>
Run Code Online (Sandbox Code Playgroud)

可绘制文件 ss:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners android:radius="10dp"/>
<padding android:left="10dp" android:right="10dp" android:top="10dp" android:bottom="10dp"/>
<solid android:color="#ffffffff"/>
<stroke android:width="1dp" android:color="#CCCCCC" />
Run Code Online (Sandbox Code Playgroud)

完整的布局:

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:padding="10dp"
        android:orientation="vertical"
        android:layout_height="match_parent"
        android:background="#ffffffff"
        android:gravity="center_vertical" >

        <ImageView
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:src="@drawable/foodstall"
         android:layout_gravity="center"
         android:layout_marginBottom="10dp"/>

        <LinearLayout
         android:layout_width="match_parent"
         android:orientation="vertical"
         android:layout_height="wrap_content"
         android:background="#ffffffff">

        <EditText
        android:id="@+id/etUsername"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/Username"
        android:maxLength="15"
        android:background="@drawable/ss"
        android:layout_marginBottom="10dp"/>

        <EditText
        android:id="@+id/etPassword"
        android:layout_width="match_parent"
        android:inputType="textPassword"
        android:layout_height="wrap_content"                                                     android:hint="@string/Password"
        android:layout_marginBottom="10dp"
        android:maxLength="15"
        android:background="@drawable/ss"
                android:text="askdjhkashdjasdksakdkaskdhkashkdhkashdkjhakshdkjhaskhdkj"/>

        <Button
        android:id="@+id/bLogin"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/title_activity_login"
        android:background="@color/button" …
Run Code Online (Sandbox Code Playgroud)

android android-edittext

2
推荐指数
1
解决办法
3836
查看次数