这个项目正在运行但是今天当我运行它时会出现这个错误
错误:任务':app:compileDebugJavaWithJavac'的执行失败.无法将条目"0"添加到缓存localClassSetAnalysis.bin(/home/blackgoogle/Desktop/SpeechToText/.gradle/2.10/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin).
这是我的app gradle文件
apply plugin: 'com.android.application'
repositories {
mavenCentral()
}
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "timepass.vectorx.com.speechtotext"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.nuance:speechkit:2.1+@aar'
compile 'com.android.support:appcompat-v7:23.4.0'
}
Run Code Online (Sandbox Code Playgroud)
这个是项目gradle文件
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath …
Run Code Online (Sandbox Code Playgroud) 我想在Facebook上分享我的游戏分数.我查了很多环节,每一个岗位的人说,POSTING上使用Facebook的意向是不可能的.如果我们使用的意图不是我们可以共享的唯一联系.
如果我们必须在Facebook上分享一些东西,那么我们必须使用FaceBook SDK.
我怀疑所有的问题和答案是在2014年之前发布的.2014年之后是否有新事物发生.
我的实际问题是,是否有可能使用Intent在Facebook上分享分数,或者我必须使用Facebook SDK?
下面是我用于我的应用程序的意图代码,它不起作用......
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, message);
startActivity(Intent.createChooser(intent, "Share on"));
Run Code Online (Sandbox Code Playgroud)
以下是FacebookSDK代码...并且问题在于它没有显示仅发布链接图像上的分数,并且缺少标题和描述.
FacebookSdk.sdkInitialize(getApplicationContext());
shareDialog = new ShareDialog(this);
if (ShareDialog.canShow(ShareLinkContent.class)) {
linkContent = new ShareLinkContent.Builder()
.setContentTitle(title)
.setContentDescription(description)
.setContentUrl(Uri.parse(link)).
.setImageUrl(Uri.parse(imageLink)
.build();
shareDialog.show(linkContent);
}
Run Code Online (Sandbox Code Playgroud)
我使用ShareDialog是因为
"共享"对话框切换到原生Facebook for Android应用程序,然后在发布帖子后将控制权返回给您的应用程序.如果未安装Facebook应用程序,它将自动回退到基于Web的对话框.
以下是输出..........
@pravin这是您使用共享API后出现的错误
@Pravin这是我的代码答案........ …
android studio 2中的模拟器问题...
无法在模拟器中启动AVD
Output:
libGL error: failed to load driver: nouveau
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 47
Current serial number in output stream: 46
libGL error: unable to load driver: nouveau_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: nouveau
libGL error: …
Run Code Online (Sandbox Code Playgroud) CollapsingToolbarLayout
只有有工作RecyclerView
但不与工作ListView
和GridView
.
下面是我的XML文件:
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="192dp"
android:fitsSystemWindows="true"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginBottom="32dp"
app:expandedTitleMarginEnd="64dp"
app:expandedTitleMarginStart="48dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<ImageView
android:id="@+id/restaurant_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/gradiant"
app:layout_collapseMode="parallax" />
<android.support.v7.widget.Toolbar
android:id="@+id/anim_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:animateLayoutChanges="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:fillViewport="true">
<GridView
android:id="@+id/restaurant_items"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="5dp"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:gravity="center"
android:numColumns="2"
android:verticalSpacing="20dp" />
</android.support.v4.widget.NestedScrollView>
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)
这个是我的Activity
档案:
Toolbar toolbar = (Toolbar) findViewById(R.id.anim_toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
CollapsingToolbarLayout collapsingToolbar = …
Run Code Online (Sandbox Code Playgroud) 几个月来我一直面临这些"无法删除路径"的问题.
要运行我的应用程序,我总是要删除所有的app/build文件.但这非常耗时.
有时我必须重新启动android studio才能运行我的应用程序.
尝试清理项目并运行.尝试清理项目,构建项目并运行.尝试Invalidates缓存/重启也,但我的应用程序没有运行,直到我清除该项目构建文件夹.
这些是我得到的错误.
我可以重新安装Android Studio来解决这个问题,还是有解决办法摆脱它?
请任何人请帮忙.这是我的API方法
@POST("/user/new.json")
Call createUser(@Body User user);
Run Code Online (Sandbox Code Playgroud)
这是我的电话 MainActivity
Retrofit retrofit=new Retrofit.Builder().baseUrl("https://XXXXXX.firebaseio.com").addConverterFactory(GsonConverterFactory.create()).build();
Api api=retrofit.create(Api.class);
User user=new User(1,"Sam");
Call<User> call=api.createUser(user);
call.enqueue(new Callback<User>() {
@Override
public void onResponse(Call<User> call, Response<User> response) {
Log.d("sam","run");
}
@Override
public void onFailure(Call<User> call, Throwable t) {
Log.d("sam","error");
}
});
Run Code Online (Sandbox Code Playgroud)
这是 User.java
public class User {
int id;
String name;
public User(int id, String name) {
this.id = id;
this.name = name;
}
}
Run Code Online (Sandbox Code Playgroud)
输出就是这样的: -
"user" : {"new" : {"-KBgcQTomo8xGpnv5raM" : {"id" : 1,"name" : "Sam"}}}
Run Code Online (Sandbox Code Playgroud)
但我想要这样的输出: …
如何用H:MM:SS显示天文台表?我读MM:SS和H:MM:SS默认显示.我发现只有MM:SS.
这是我的MM代码:带开始和停止按钮的SS.
public class MainActivity extends AppCompatActivity {
Button start,stop;
Chronometer chrono;
long time;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
start = (Button) findViewById(R.id.start);
stop = (Button) findViewById(R.id.stop);
chrono = (Chronometer) findViewById(R.id.chronometer);
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
chrono.setBase(SystemClock.elapsedRealtime());
chrono.start();
}
});
stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
chrono.stop();
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的MainActivity的xml代码:
<Chronometer
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/chronometer"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Start"
android:id="@+id/start"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content" …
Run Code Online (Sandbox Code Playgroud) 我创建了库项目并使用了一些依赖项。然后我构建“aar”文件并将其作为新模块导入到新项目中。问题是aar项目的依赖项没有导入到新项目环境中?你有什么主意吗?
哪个更适合在我的应用中使用?
public class NetworkCheck {
Context context;
public NetworkCheck(Context context) {
this.context=context;
}
public boolean isNetworkConnected() {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo() != null;
}
}
...
if(new NetworkCheck(this).isNetworkConnected()){
//statement
}
Run Code Online (Sandbox Code Playgroud)
对于上面的一个,我每次必须使用它的方法时都要创建堆内存.当它的作用域结束时它的堆内存将被销毁(意味着花括号结束)......
另外.
public class NetworkCheck {
public static boolean isNetworkConnected(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo() != null;
}
}
...
if(NetworkCheck.isNetworkConnected(){
//statement
}
Run Code Online (Sandbox Code Playgroud)
对于这个,我不必创建任何堆内存.我读了很多文章,人们都说创建一个静态变量,方法导致应用程序中的内存泄漏.
并请帮我创建getLocalData()
以下方法的Genric .....
public static <T> void saveLocalData(Context context, String key, T value) {
SharedPreferences prefs = context.getSharedPreferences( …
Run Code Online (Sandbox Code Playgroud) 美好的一天,我有时间戳1481709600
,我想要这个时间格式Wed, 14 Dec 2016
我正在尝试使用:
private String getDateFromTimeStamp(Integer dt) {
Date date = new Date (dt);
return new SimpleDateFormat("EEE MMM dd hh:mm:ss yyyy ").format(date);
}
Run Code Online (Sandbox Code Playgroud)
但目前的输出是 Sun Jan 18 05:35:09 GMT+02:00 1970
我认为日期格式错误,我需要使用哪一种?
谢谢!
更新
问题是年份和月份是错误的,应该是 2016 年 12 月 14 日而不是 1970 年 1 月 18 日