我想在以下(简化的)数据库中应用 JPA:
NODE AUTHORITY
----- ----------
idNode int idAuthorities int
nameNode varchar(50) person varchar(255)
idAuthorities int rank int
PRIMARY KEY (idNode) PRIMARY KEY (idAuthorities, rank)
FOREIGN KEY (idAuthorites)
Run Code Online (Sandbox Code Playgroud)
所以一个节点可以有多个权限,一个权限可以被多个节点引用。
我希望我的课程看起来像:
@Entity
@Table(name="NODE")
public class Node {
private Integer id;
private String nameNode;
private Set<Authority> authorities;
// ... getter and setter normaly annoted for "id" and "nameNode"
@ManyToMany
public Set<Authority> getAuthorities(){
return authorities;
}
// ... setter ...
}
@Entity
@Table(name="AUTHORITY")
public class Authority {
private AuthorityPK pk;
private String person; …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下方法从图像资源生成缩略图:
ThumbnailUtils.extractThumbnail(Bitmap src, int width, int height);
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,我收到错误:
java.lang.IllegalArgumentException: unknown bitmap configuration
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
// get a scaled down version of the image resource, to avoid loading
// the full image into memory
Bitmap im1 = decodeSampledBitmapFromResource(context.getResources(),
R.drawable.im1,
R.dimen.thumbnail_width,
R.dimen.thumbnail_height);
Bitmap thumbnail = ThumbnailUtils.extractThumbnail(im1,
R.dimen.thumbnail_width,
R.dimen.thumbnail_height);
holder.picture.setImageBitmap(thumbnail);
Run Code Online (Sandbox Code Playgroud)
错误出现在extractThumbnail调用该方法的行。
该方法decodeSampledBitmapFromResource是这里描述的方法:https :
//developer.android.com/intl/es/training/displaying-bitmaps/load-bitmap.html
该图像是大小为 680x1024、权重为 183Ko 的“JPEG”图像。
我尝试使用以下方法:
Bitmap.createScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter);
Run Code Online (Sandbox Code Playgroud)
但我得到了同样的错误。