小编eas*_*ese的帖子

如何检查Facebook是否安装了Android

我正在修改我的应用程序,以便能够捕获,如果用户尝试发布而没有安装Facebook应用程序(SSO所需).这是我正在使用的代码:

try{
    ApplicationInfo info = getPackageManager().
            getApplicationInfo("com.facebook.android", 0 );
    return true;
} catch( PackageManager.NameNotFoundException e ){
    return false;
}
Run Code Online (Sandbox Code Playgroud)

问题是,它始终是一个错误.根据这里的问题,我需要请求相应的权限,但我不知道我需要请求什么权限.

我的问题是一个或其他的许可吗?

android facebook package

61
推荐指数
3
解决办法
4万
查看次数

如何在Android的SQLite查询中使用LIMIT参数

我试图使用以下查询来获取最新的日期结果.

Cursor cursor = mDb.query(DATABASE_TABLE, new String[] {KEY_DATE, KEY_REPS, 
KEY_WEIGHT}, null, null, null, null, KEY_DATE + "DESC", ???);
Run Code Online (Sandbox Code Playgroud)

我需要使用limit参数(我相信)但它需要一个字符串.我尝试创建一个值为"1"的字符串,但这不起作用.其他我试过的东西"1"LIMIT 1"LIMIT 1"限制1"限制1"

此外,如果有人知道一个伟大的参考网站(除了这个),实际上向您展示了各种SQL查询(对于ANDROID),这将非常有帮助...

编辑我使用"1"得到的错误...也许限制不是我的问题?这是错误:android.database.sqlite.SQLiteException:没有这样的列:dateDESC :,同时编译:SELECT日期,重复,权重,FROM TEST ORDER BY dateDESC LIMIT 1

sql android limit

44
推荐指数
1
解决办法
5万
查看次数

我应该不断打开()并关闭()我的SQL数据库还是让它保持打开状态?

我正在创建一个使用SQL数据库存储数据的应用程序.应用程序的设计方式将根据应用程序运行时的用户操作,每隔3分钟左右更新一次新数据.

在我看过的教程中,他们建议您在更改后关闭数据库(就资源而言,这是一个"昂贵的").

它是更好地离开它打开我的应用程序的时间,因为它是被相当频繁地更新,或者我应该每次更改后立即运行close()方法?

我想我的担心是打开它并不断关闭它会吸引更多的资源,而不是让它一直打开.

sql database android database-connection

25
推荐指数
1
解决办法
7956
查看次数

如何在Eclipse的Eclipse Debug模式下查看SQL数据库

我正在寻找一种方法来查看实时(我调试)我的SQL数据库中的内容.

有谁知道如何做到这一点?我试过查看变量选项卡,但似乎找不到任何东西.

sql database eclipse debugging android

16
推荐指数
1
解决办法
4万
查看次数

Android Studio Gradle无法完成Gradle执行

我试图运行appengineUpdate来部署我的后端,并收到以下错误消息:

Failed to complete Gradle execution.

Cause:
Gradle build daemon disappeared unexpectedly (it may have been stopped, killed or may have crashed)
Run Code Online (Sandbox Code Playgroud)

Gradle控制台有以下消息:

Configuration on demand is an incubating feature.
 Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in Gradle 2.0
 :backend:appengineDownloadSdk
:backend:compileJava UP-TO-DATE
:backend:processResources UP-TO-DATE
:backend:classes UP-TO-DATE
:backend:war UP-TO-DATE
:backend:appengineExplodeApp UP-TO-DATE
:backend:appengineUpdate
Please enter code: Encountered a problem: No line found
Please see the logs [C:\Users\Kyle\AppData\Local\Temp\appcfg362857632491730137.log] for …
Run Code Online (Sandbox Code Playgroud)

google-app-engine gradle android-studio

14
推荐指数
3
解决办法
3万
查看次数

使用Dagger 2 + Kotlin + ViewModel注入ViewModel

class SlideshowViewModel : ViewModel() {

@Inject lateinit var mediaItemRepository : MediaItemRepository

fun init() {
    What goes here?
}
Run Code Online (Sandbox Code Playgroud)

所以我正在尝试学习Dagger2,这样我就可以让我的应用程序更加可测试.问题是,我已经集成了Kotlin并正在研究Android Architectural组件.我知道构造函数注入是优选的,但这是不可能的ViewModel.相反,我可以使用lateinit以便注射,但我不知道如何注射.

我是否需要创建一个Componentfor SlideshowViewModel,然后注入它?或者我使用该Application组件?

gradle这个:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'

kapt { 
    generateStubs = true
}
dependencies {
    compile "com.google.dagger:dagger:2.8"
    annotationProcessor "com.google.dagger:dagger-compiler:2.8"
    provided 'javax.annotation:jsr250-api:1.0'
    compile 'javax.inject:javax.inject:1'
}
Run Code Online (Sandbox Code Playgroud)

应用组件

@ApplicationScope
@Component (modules = PersistenceModule.class)
public interface ApplicationComponent {

    void injectBaseApplication(BaseApplication baseApplication);
}
Run Code Online (Sandbox Code Playgroud)

BaseApplication

    private static ApplicationComponent component;

    @Override
    public void onCreate() {
        super.onCreate(); …
Run Code Online (Sandbox Code Playgroud)

android dependency-injection kotlin dagger dagger-2

14
推荐指数
3
解决办法
4915
查看次数

如何使用Android Studio开发Google App Engine后端

我正在尝试将Google App Engine功能添加到我的Android应用中.我正在使用Android Studio,看过Brad Abrams Google I/O演讲另一个教程,但Android Studio似乎已经从去年的这个时候开始了,并且Google Cloud Endpoints功能已被删除.我可以在GitHub上看到菜单选项"Generate App Engine Backend"已从Android Studio中删除,并替换为"New App Engine Gradle Module".

是否有任何选项允许我像Android Studio中的那些示例一样生成App Engine后端,或者我是否需要使用Eclipse来执行此操作?

google-app-engine android google-cloud-messaging android-studio

13
推荐指数
1
解决办法
8028
查看次数

Android设计版面ListItem RecyclerView水平

我正在使用工具:listitem属性,通过recyclerview在设计版面中显示我的视图.问题是,它们总是出现在垂直列表中.有没有办法让设计版面编辑器水平显示它们?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

<android.support.v7.widget.RecyclerView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:listitem="@android:layout/simple_list_item_checked"/>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我想要上面的图像,水平显示.在设计视图中.不在应用程序本身,我知道如何做到这一点.

xml android android-studio

13
推荐指数
2
解决办法
4939
查看次数

具有多种条件的SQL Android Query配方

我正在编写一个Android应用程序,它试图根据两个单独的标准从数据库中提取数据.

锻炼和锻炼领域都是数据库中的字符串.我想返回一个仅包含满足BOTH条件的行的游标.哦,我也希望它按日期顺序排序......

public Cursor graphQuery(String exercise, String workout) {
     Cursor cursor = mDb.query(DATABASE_TABLE, new String [] {KEY_DATE, KEY_REPS,       
         KEY_REPS_FEEL, KEY_WEIGHT, KEY_WEIGHT_FEEL}, "KEY_WORKOUT=" + workout + "AND" +  
         "KEY_EXERCISE=" + exercise, null , null, null, KEY_DATE); 

     return cursor;
}
Run Code Online (Sandbox Code Playgroud)

我是一个新的android编码器,非常感谢你的帮助!

sql parameters android

12
推荐指数
1
解决办法
2万
查看次数

无法激活预览模式Android Studio

我正在尝试切换到新的Android Studio(真棒btw),但我可以'激活"预览"窗口来查看我在I/O中演示的XML文件.

当我导航到视图 - >工具窗口 - >预览'预览'时显示为灰色,我无法选择它.

有谁知道解决这个问题?

xml android intellij-idea android-studio

12
推荐指数
1
解决办法
1万
查看次数