我有一个关于 java 的问题DataTimeFormmater。我觉得我错过了一些东西,但又不知道到底错过了什么。
String format = "yyyy-MM-dd'T'HH:mm:ss[.S]'T'zxxx";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(format);
String date = "2017-07-05T12:28:36.4TGMT+03:00";
System.out.println(formatter.format(ZonedDateTime.now()));
System.out.println(formatter.parse(date));
Run Code Online (Sandbox Code Playgroud)
上面的代码生成当前的字符串ZonedDateTime,并尝试使用相同的日期格式化程序解析日期时间字符串。2017-07-05T06:07:51.0TCDT-05:00成功生成但无法解析的结果2017-07-05T12:28:36.4TGMT+03:00
我的目标是解析2017-07-05T12:28:36.4TGMT+03:00并提出适当的DateTimeFormatter.
我有一个具有以下结构的项目:
Root
\__main_project
|
\__modules
\__
| library1
|
\__
library2
Run Code Online (Sandbox Code Playgroud)
我的gradle中有以下配置:
android {
compileSdkVersion 19
buildToolsVersion '19.0.0'
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
}
signingConfigs {
release {
storeFile file('/home/home/.signing/test.keystore')
storePassword 'testtest'
keyAlias 'testtest'
keyPassword 'testtest'
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
Run Code Online (Sandbox Code Playgroud)
构建我的项目我运行以下命令:
./gradlew :main_project:assembleRelease
Run Code Online (Sandbox Code Playgroud)
但它只生成main_project-release-unsigned.apk
所以我的问题是,当我指定所有必需的配置时,它为什么会生成unsigned apk.谢谢.
由于google任务没有公共API,我想编写解决方法并像浏览器一样请求数据,然后解析结果以进一步显示.
要访问数据,我已经通过Google实施了OAuth身份验证来访问此网址:https://mail.google.com/
对于OAuth,我使用了sign-post库,效果很好.
问题是,当我尝试使用已签名的请求访问https://mail.google.com/tasks/ig时,它会返回登录页面而不是带有任务的所需列表.
更具体的是我的代码:
public class GoogleOAuthActivity extends Activity {
private static final String TAG = GoogleOAuthActivity.class.getSimpleName();
private CommonsHttpOAuthProvider provider;
private CommonsHttpOAuthConsumer consumer;
@Override
@SuppressWarnings("unchecked")
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
provider = new CommonsHttpOAuthProvider(OAuthPrefs.GET_REQUEST_TOKEN_URL, OAuthPrefs.GET_ACCESS_TOKEN_URL,
OAuthPrefs.TOKEN_AUTHORIZATION_URL);
consumer = new CommonsHttpOAuthConsumer(OAuthPrefs.CONSUMER_KEY, OAuthPrefs.CONSUMER_SECRET);
consumer.setMessageSigner(new HmacSha1MessageSigner());
Log.v(TAG, "Starting google authentication activity");
new RequestGoogleOAuth(this, provider, consumer).execute();
}
@Override
@SuppressWarnings("unchecked")
public void onNewIntent(Intent intent) {
super.onNewIntent(intent);
final Uri uri = intent.getData();
if (uri != null && uri.getScheme().equals(OAuthPrefs.CALLBACK_SCHEME)) { …Run Code Online (Sandbox Code Playgroud) 实际上,主题是一个问题.
我想在地图上绘制一个视图作为叠加层,只是我的视图包含9patch背景和内部两个textview的线性布局.我需要在运行时绘制这些布局,它们将链接到地理位置
定义这样的视图没有问题,但是创建一个可以处理这种绘制的叠加层是有问题的......
请建议如何为ListView组件的子视图设置固定高度(在dip中)?
我使用相对布局作为子视图的根布局
当我将backgoround图像设置为相对布局时,它变得非常高(可能因为backgoround图片很大),我想精确设置dp中的高度.
我想创建布局,其中左侧和右侧有两个图像,中间有文本.
我试图用相对布局做到这一点,但不幸的是它没有成功.有人可以举个例子吗?