Articles of 安卓

使用cookies与Robospice改造请求

任何人都可以请build议我一种方式来pipe理robospice翻新types的HTTP请求中的cookie。 我有一个身份validation系统,它具有login,几个GET HTTP请求和一个注销。 在login期间,我需要保存会话,并为其余的GET HTTP请求使用相同的会话,当我注销会话必须被清除。 这里的login是通过JSON格式发送和接收数据的HTTP POST请求。 我正在使用robospice翻新,因为它可以轻松pipe理login和注销请求。

只隐藏checkbox,不是Android中的文本

我怎样才能隐藏checkbox框,而不是checkbox中的文本。 Checkbox是以编程方式创build的。 myCheckBox.setVisibility(View.GONE)隐藏整个checkbox,其中也包含文本。 我只想显示文本,而不是框图标。 希望能早日得到你的回复。

Android Studio会忽略Application.mk

我想将c ++头文件iostream包含到我的NDK代码中。 为了做到这一点,我必须包括APP_STL:= stlport_static(或类似)到Android ndk-build iostream中提到的Application.mk文件:没有这样的文件或目录 。 如果我使用命令行ndk-build进行编译,这一切运行良好,但是在使用Android Studio进行编译时,仍然会出现与找不到iostream相同的错误。 它看起来像application.mk被Android Studio忽略,我不知道如何configuration它在build.gradle。 任何人都可以帮助我,包括使用android studio的APP_STL:= stlport_static? 谢谢

在API 17中添加的方法也在较低的API级别中工作

在API 17中引入的AutoCompleteTextView setText(CharSequence text, boolean filter)方法似乎也适用于较低的Android版本。 我期待它在2.3与NoSuchMethodError设备崩溃,但它只是工作正常。 这不是一个真正的问题,但我只是好奇,知道它是如何工作:) 这是我的代码 – <AutoCompleteTextView android:id="@+id/autoCompleteTextView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/textView1" android:textColor="@android:color/black" android:ems="10" android:text="AutoCompleteTextView" > <requestFocus /> </AutoCompleteTextView> …. import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.widget.AutoCompleteTextView; public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); AutoCompleteTextView autoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1); //method introduced in API 17!! autoCompleteTextView.setText("Example […]

Android Studio中其他模块的参考资源

我有一个主要的应用程序模块以及一些库模块。 我的库模块如何引用主应用程序模块中的资源。 例如:我的基本应用程序有一个colors.xml,它有一个叫做“AppPrimary”的颜色项,它是蓝色的。 在我的库中,我想在xml布局中引用@ color / AppPrimary颜色,但这不起作用。 我怎样才能做到这一点? 编辑:我应该指定这不是专门appCompat资源。 只是通用的string/颜色/风格/在我的主要模块。 我怎样才能在我的库模块colors.xml / strings.xml中的同一个项目中引用它们?

build.gradle是从反编译?

反编译代码非常容易,即使使用Proguard,代码也不安全。 我需要的是在应用程序中确保“关键”。 build.gradle安全吗? 可以反编译? buildConfigField "String", "Key", "\"1234567890\"" 更新 根据commonsware的答案,我知道这是不安全的? 有什么其他方式可以pipe理吗?

领域与列表查询

我正在使用领域在Android上存储我的数据。 真棒框架! 现在我唯一的问题是: 我有我的数据库中的国家的ID的数组列表string。 现在我找回包含与国家关系的饮料。 有没有办法,我可以做这样的查询: String [] ids; realm.where(Drinks.class).equalsTo("country.id", ids); 类似的东西? 或者我真的需要做一个查询,让我所有的饮料,然后手动过滤列表? 编辑: 我的课程: public class Drinks extends RealmObject { @PrimaryKey private String id; private String name; private Country country; } public class Country extends RealmObject { @PrimaryKey private String id; private String name; }

我是否必须根据每个线程或每个用途/类别来closures领域?

如果我有这样的MainActivity: public class MainActivity extends AppCompatActivity @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Set up database RealmConfiguration realmConfiguration = new RealmConfiguration.Builder(this).build(); Realm.deleteRealm(realmConfiguration); // Clean slate Realm.setDefaultConfiguration(realmConfiguration); // Make this Realm the default realm = Realm.getDefaultInstance(); } @Override public void onDestroy() { realm.close(); super.onDestroy(); } } 我在另一个类(相同的线程)中使用realm.getDefaultInstance() : public class ViewBookActivity extends Activity { […]

Android Studio 1.4导航抽屉

我是Android应用开发新手。 今天,我试图更新我的应用程序到Android新的材料devise。 所以我用Android studio(1.4)导航Drawer Activity。 问题是我不能理解如何使用导航栏浏览我的活动。 它不同于我看到的在线教程。 它不使用碎片。 我可以改变名称,图标..等问题是我不能理解如何使用导航抽屉活动之间导航? 谢谢 public boolean onNavigationItemSelected(MenuItem item) { // Handle navigation view item clicks here. int id = item.getItemId(); if (id == R.id.nav_camara) { } else if (id == R.id.nav_gallery) { } else if (id == R.id.nav_slideshow) { } else if (id == R.id.nav_manage) { } else if […]

Drive API中AppFolder的父文件夹错误无效

我得到一个无效的父文件夹错误,我已经看到使用资源ID而不是驱动器ID的解决scheme,但这是一个不同的场景。 我试图访问AppFolder,这只是像这样使用GoogleApiClient: this.appFolder = Drive.DriveApi.getAppFolder(mGoogleApiClient); 当我后来尝试在其中创build一个文件,我得到上述错误。 DriveFolder.DriveFileResult fileResult = appFolder.createFile(mGoogleApiClient, changeSet, driveContentsResult.getDriveContents()).await(); 然后fileResult.getStatus()给我的错误。 这个曾经为我工作过。 不同的是,我手动清空了Google云端硬盘上的应用数据(删除隐藏的应用数据)。 但我没有断开应用程序 – 所以我会认为,应用程序文件夹将继续以同样的方式工作… 到目前为止唯一的解决方法是卸载应用程序,但这样我就失去了我的数据。 这是可重复的。 请帮忙。