如何通过AWS Java SDK公开S3对象?
具体来说,通过Java AWS SDK可以使用哪些API方法在上传时使对象公开?
我将HTML投射到webview进行渲染.在HTML中我需要加载我所拥有的图像/res/drawable
.
我有/res/drawable/my_image.png
和这样的代码:
final WebView browser = (WebView) findViewById(R.id.my_webview);
String html = new MyHelper(myObject).getHtml();
browser.loadDataWithBaseURL("", html, "text/html", "UTF-8", "");
Run Code Online (Sandbox Code Playgroud)
字符串的位置html
如下:
<html><head>
<h1>Here is the image</h1>
<img src="my_image.png" />
</head><html>
Run Code Online (Sandbox Code Playgroud)
问题是,该图像src
属性应该指向图像/res/drawable
?
为我的Android应用程序添加支持,我installLocation
在我的IDE(IntelliJ)中将我的android级别从7提高到8.Android应用程序从IntelliJ构建良好.
我们虽然使用maven,但是从Maven开始无法编译.
[ERROR] C:\dev\svnlocal\5x\android\AndroidManifest.xml:3: error: No resource identifier found for attribute 'installLocation' in package 'android'
[ERROR] Error when generating sources.
Run Code Online (Sandbox Code Playgroud)
我还补充道
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="8"/>
Run Code Online (Sandbox Code Playgroud)
我一直在
No resource identifier found for attribute 'installLocation' in package 'android'
Run Code Online (Sandbox Code Playgroud)
我改变了我的依赖性
<dependency>
<groupId>android</groupId>
<artifactId>android</artifactId>
<version>2.1_r1</version>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
至
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>2.2.1</version>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
但我仍然收到此错误消息.
少了什么东西?
我熟悉用图像替换文本的CSS技术.例如,以下是其中的9个:http://css-tricks.com/nine-techniques-for-css-image-replacement/
有没有替换图像的技术?无论如何,将图像的背景设置为图像,然后隐藏或移动图像的前景(图像src元素).
我正在尝试为具有我想要替换的图像的网站编写皮肤.谢谢.
根据我的理解,他试图在纯CSS中执行此操作,而不更改HTML或JavaScript.
那是正确的.我正在向现有页面添加新样式表.假设我无法修改HTML或使用javascript.
使用org.apache.log4j.jdbc.JDBCAppender
,我怎样才能记录warn
和error
使用PatternLayout
.
我正在登录
logger.warn("warning description", e);
logger.error("error description", e);
Run Code Online (Sandbox Code Playgroud)
我将String描述放入表中,但Throwable的堆栈跟踪现在在哪里.是否有其他参数可以通过PatternLayout
.目前我正在使用
"INSERT INTO app_logs (app, log_date, log_level, location, loc, message) VALUES ('my-apps-name', '%d{ISO8601}','%p', '%C.java', '%C{1}.java:%L', '%m')"
Run Code Online (Sandbox Code Playgroud)
进入一张桌子
TABLE `app_logs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`app` varchar(255) DEFAULT NULL,
`log_date` varchar(255) DEFAULT NULL,
`log_level` varchar(255) DEFAULT NULL,
`location` varchar(255) DEFAULT NULL,
`loc` varchar(255) DEFAULT NULL,
`message` text,
PRIMARY KEY (`id`)
)
Run Code Online (Sandbox Code Playgroud)