我正在尝试从我的应用程序启动导航活动.我希望它从我的位置开始导航到我提供的点.我试过这种方式
String uri = "geo: "+String.valueOf(latitude) + "," + String.valueOf(longitude);
context.startActivity(new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse(uri)));
Run Code Online (Sandbox Code Playgroud)
当我选择导航时它很好用Waze(它立即从"开始导航"对话框开始),但不起作用maps(仅显示点,而不是导航选项)
如果我使用这种方式
Intent intent =
new Intent(Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?" +
"&daddr=" + String.valueOf(latitude) + ","
+ String.valueOf(longitude)));
context.startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
它的反面,开始导航,maps只显示点Waze
谢谢!
在SpeakerDeck(https://speakerdeck.com/pareshmayani/lazy-android-developers-be-productive)的Paresh Mayani演讲中,他说最好使用OkHttp或Retrofit代替AsyncTask使用DefaultHttpClient.
我的问题是为什么?
为什么他们更快?
那些也是基于默认android类的库吗?
OkHttp和Retrofit有什么区别?
谢谢!
android android-networking androidhttpclient retrofit okhttp
我已经创建了一个带属性的自定义视图.有没有办法在Android工作室中使用Android工具的那些属性?
例如 :
<MyOwnCoolView
android:layout_width="96dp"
android:layout_height="96dp"
android:padding="3dp"
tools:dividerAngle="2"/>
Run Code Online (Sandbox Code Playgroud)
attr文件的位置是:
<resources>
<declare-styleable name="MyOwnCoolView">
<attr name="dividerAngle" format="float"/>
</declare-styleable>
Run Code Online (Sandbox Code Playgroud)
android android-layout android-xml android-view android-tools-namespace
IB中对象和外部对象有什么区别?
我什么时候应该使用?
我试图通过意图发送短信,我想在消息中添加一个正文.用户按下后send我想返回应用程序.我添加了额外的sms_body和exit_on_sent.但是当我使用它们时,短信出现时没有身体.如果我不使用exit_on_sent额外的一切工作正常.
Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.setData(Uri.parse("smsto:" + phoneNumber));
sendIntent.putExtra("sms_body", "some text");
sendIntent.putExtra("exit_on_sent", true);
context.startActivity(sendIntent);
Run Code Online (Sandbox Code Playgroud) 我call requires api level X在使用Java 8功能时会进入非android模块.如何删除它.用注释来抑制对我来说似乎不是正确的方法
当我检查互联网连接并且没有互联网时,我的启动活动出错了.它可能发生在我的警报对话框中.
java.lang.RuntimeException:
Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.<init>(Handler.java:200)
at android.os.Handler.<init>(Handler.java:114)
at android.app.Dialog.<init>(Dialog.java:108)
at android.app.Dialog.<init>(Dialog.java:148)
at android.support.v7.app.AppCompatDialog.<init>(AppCompatDialog.java:43)
at android.support.v7.app.AlertDialog.<init>(AlertDialog.java:95)
at android.support.v7.app.AlertDialog$Builder.create(AlertDialog.java:927)
at com.example.study.Splash.checking(Splash.java:66)
at com.example.study.Splash$2.run(Splash.java:51)
Run Code Online (Sandbox Code Playgroud)
我试过runOnUiThread()但它仍然没有用..这是我的启动代码
package com.example.study;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import com.example.study.helper.SessionManager;
import com.example.study.util.ConnectionDetector;
public class Splash extends AppCompatActivity {
private ConnectionDetector cd;
Boolean isInternetPresent = false;
protected SessionManager session;
private AlertDialog.Builder builder;
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
builder = new AlertDialog.Builder(Splash.this);
session …Run Code Online (Sandbox Code Playgroud) 我想将一个自定义Object从一个活动传递给另一个活动,Object包含一个String和一个另一个自定义Object的List,它包含一个字符串数组和一个int数组.我已经阅读了 /sf/answers/149881651/,但后来我找到了这个答案/sf/answers/548959141/.使用Bundle或Parcelable哪个更好?有什么不同?我什么时候应该使用它?
谢谢你的回复,
丹
boolean r = ofy().transact(new Work<Boolean>() {
@Override
public Boolean run() {
Visit visit = ofy().load().type(Visit.class)
.filter(Visit.USER_ID, userID)
.filter(Visit.VENUE_ID, venueID).first().get();
if (visit == null)
return false;
visit.setLastRequestDate(new Date(timestamp));
ofy().save().entity(visit).now();
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
我明白了
java.lang.IllegalArgumentException:在事务内只允许祖先查询.
对于有get()电话的线路.
为什么?我只是Visit在这个交易中查询实体.我在一个事务中这样做,因为我希望所有这些都作为原子操作执行.
java google-app-engine transactions objectify google-cloud-datastore
我有一个越狱的iPhone 4,我想创建一个发行版,一个我在flash builder 4.5.1中编写的flex项目的ipa文件,用于测试目的(在我的设备上).可以在不购买苹果开发者证书的情况下完成吗?谢谢!担
android ×6
ios ×2
java ×2
android-view ×1
android-xml ×1
flex4.5 ×1
ipa ×1
java-8 ×1
lint ×1
objectify ×1
okhttp ×1
retrofit ×1
transactions ×1
xcode ×1