小编Cer*_*ner的帖子

Java android安全异常

在我的应用程序中,用户可以拍照或将照片添加到应用程序。当应用尝试在ImageView中显示保存的图像时,我收到java.lang.SecurityException的崩溃报告

错误所在的行是

holder.imageV.setImageURI(uriParsed);
Run Code Online (Sandbox Code Playgroud)

我自己无法在设备或模拟器上重复该错误,它们都可以正常显示图像。

我正在使用的完整代码是

JoinProjectPicture projectPicture = mProjects.get(position);
Project current = projectPicture.getProject();
Picture picture = projectPicture.getPicture();

 holder.projectName.setText(current.getProjectName() + "(" + current.getWidth() + "x" + current.getHeight() + ")");
 holder.projectStatusTV.setText(current.getStatus());

 if(picture != null) {
      String pictureName = picture.getPictureName();
      Uri uriParsed = Uri.parse(pictureName);

      if(uriParsed != null) {
           Log.d("URIParsed", "Project: " + current.getProjectName() + " - Parsed: " + uriParsed);
           holder.imageV.setImageURI(uriParsed);
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的设备上显示的日志输出(3个项目,一个没有图像)

项目:测试-解析:file:///storage/emulated/0/Android/data/com.desbrina.diamondpaintinglogbook/files/Pictures/20191111_1408166491571573472523237896.jpg

项目:测试3-解析:content://com.android.providers.media.documents/document/image%3A1891

错误

java.lang.SecurityException: 
  at android.os.Parcel.createException (Parcel.java:1966)
  at android.os.Parcel.readException (Parcel.java:1934)
  at android.os.Parcel.readException (Parcel.java:1884)
  at android.app.IActivityManager$Stub$Proxy.getContentProvider (IActivityManager.java:4039)
  at android.app.ActivityThread.acquireProvider (ActivityThread.java:6365) …
Run Code Online (Sandbox Code Playgroud)

java android

8
推荐指数
1
解决办法
263
查看次数

iOS Today Extension - 在之间共享核心数据

我有一个使用核心数据的应用程序,我正在尝试添加一个今天的扩展,它也访问我到目前为止设置的数据,并且能够访问数据,但是我遇到了类的问题.实体.我收到以下错误

CoreData:警告:无法为实体'Medicine'加载名为'Med_Track_2.Medicine'的类

Med_Track_2是主应用程序的产品名称,Medicine_Tracker_2是扩展名称.药物类被添加到两个目标

有没有解决的办法?

xcode core-data ios ios8 today-extension

7
推荐指数
1
解决办法
3907
查看次数

java ArrayList在迭代时删除对象

我在一个arraylist上运行一个迭代器,并在条件为真时尝试删除一个项目.

我有以下代码:

String item = (String) model.getElementAt(selectedIndices[i]);
Iterator it = p.eggMoves.iterator();
while(it.hasNext())
{
    String text = (String) it.next();
    if ( text.equals(item) )
    {
        it.remove();
        p.eggMoves.remove(selectedIndices[i]);
        model.removeElementAt(selectedIndices[i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在这段代码工作正常,该项从p对象和jlist中删除,但它在it.next()行引发"ConcurrentModificationException"异常.

我该如何解决这个问题?

java iterator arraylist

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

将Core Data属性从Integer 16更改为String时,为什么会出现此错误?

我有一个Core Data模型,其中一个属性当前设置为Integer 16.我现在想要更改属性名称并更改其类型,但保留当前数据.我已将名称更改排序,并且它正在运行而没有问题.

在尝试更改数据类型时,我得到以下非常长的错误,我该怎么做才能解决它?

2012-07-10 19:33:06.298 Medicine Tracker[5170:707] Unresolved error Error Domain=NSCocoaErrorDomain Code=134140 "The operation couldn’t be completed. (Cocoa error 134140.)" UserInfo=0x2ae140 {reason=Can't find or automatically infer mapping model for migration, destinationModel=(<NSManagedObjectModel: 0xf694e20>) isEditable 0, entities {
Log = "(<NSEntityDescription: 0xf6947b0>) name Log, managedObjectClassName Log, renamingIdentifier Log, isAbstract 0, superentity name (null), properties {\n    date = \"(<NSAttributeDescription: 0xf6941d0>), name date, isOptional 1, isTransient 0, entity Log, renamingIdentifier date, validation predicates (\\n), warnings (\\n), versionHashModifier (null)\\n userInfo {\\n}, attributeType 900 , …
Run Code Online (Sandbox Code Playgroud)

core-data ios

4
推荐指数
1
解决办法
4455
查看次数

核心数据 - 拒绝导致错误的删除规则

我有一个核心数据应用程序,工作正常.我现在正在尝试将删除规则添加到几个关系中.实体1具有一组实体2

如果实体1被删除并且它有一些实体2对象,则拒绝删除,否则允许.可以删除实体二而无需担心实体1

我将实体1上的关系设置为Deny,并将实体2设置为nullify

我正在尝试删除实体1时出现错误[quote]未解决的错误错误Domain = NSCocoaErrorDomain Code = 1600"操作无法完成.(Cocoa error 1600.)"UserInfo = 0x1e882f40 {NSValidationErrorObject =(entity:工厂; id:0x1dda43e0 [/ quote]

我是否必须做其他事情才能让它发挥作用

xcode ios5

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

Swift 谓词 AND 和 OR 合二为一

我想要做的是将两个 or 查询与 and 查询结合起来

WHERE (id contains[cd] %@ OR name contains[cd] %@) AND manu = %@"

到目前为止,我已经可以使用 ors 和 and 之一,但我不知道如何同时执行这两个操作

let predicate1 = NSPredicate(format: "id contains[cd] %@", searchedText)
let predicate2 = NSPredicate(format: "threadManu = %@", manu)
predicate = NSCompoundPredicate.init(type: .and, subpredicates: [predicate1,predicate2])
Run Code Online (Sandbox Code Playgroud)

nspredicate swift

0
推荐指数
1
解决办法
1575
查看次数

c# - 在另一个线程上运行

我有一个函数会导致 GUI 在运行时冻结,所以我试图让它在另一个线程上运行,然后在完成后更新文本。

我让它在另一个线程上运行得很好,但不知道如何让它更新文本。

工作代码

Task.Run(() =>{ emailHelper.sendEmail(name); });
Run Code Online (Sandbox Code Playgroud)

我试过将代码修改为

Task.Run(() => { errorMessage.Text = emailHelper.sendEmail(name); });
Run Code Online (Sandbox Code Playgroud)

但得到一个错误

System.Runtime.InteropServices.COMException: '应用程序调用了一个为不同线程编组的接口。

如何告诉应用程序更新 GUI?

c# winui-3

0
推荐指数
1
解决办法
80
查看次数

Java - 取两个字符串并组合成一个日期对象

我正在尝试将两个字符串放入一个 Date 对象中。我在尝试确定我需要使用的格式时遇到了麻烦。

第一个字符串是日期,格式为:5th Jan

第二个字符串是时间,格式为:8:15

主要问题是第 5 次的格式是什么

java dateformatter

-1
推荐指数
1
解决办法
131
查看次数

php usort-未找到函数'comp'或无效的函数名称

我正在尝试根据数组中的值对数组进行排序。我尝试了以下

function comp($a, $b)
{
        return strcmp($a["name"], $b["name"]);
}
Run Code Online (Sandbox Code Playgroud)

在我的函数类中,但是从同一个类中调用时

    $usersInSection = $userManager->getUsersInSection($section);
    usort($usersInSection, "conp");
Run Code Online (Sandbox Code Playgroud)

我收到消息

usort()期望参数2为有效的回调,未找到函数'comp'或无效的函数名

php

-2
推荐指数
2
解决办法
4071
查看次数