小编Wit*_*cio的帖子

如何在Android模拟器中下载Google Play服务?

我想在我的应用程序中使用Google Play Services API,但是当我打开模拟器来测试我的应用程序时,它会向我发送一条消息"必须下载Google Play服务".我知道这是因为我MainActivity在方法中编写了这个测试onResume().
我想知道如何在我的模拟器中安装Google Play服务,因为我很快就需要测试我的地图.

android android-emulator google-play-services google-maps-android-api-2

82
推荐指数
4
解决办法
21万
查看次数

如何降级到旧版Gradle

我的.gradle文件夹中有一个2.4文件夹,它是gradle的版本.我想降级到2.2.1,因为我需要使用Gradle插件1.0.1.我已经尝试改变:

distributionUrl = HTTPS://services.gradle.org/distributions/gradle-2.2.1-all.zip

但这并没有解决,我仍然使用2.4版本.

我怎么解决这个问题?

android gradle android-studio

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

在 Google 地图中使用视图代替标记

是否可以在 Google Maps API v2 中使用自定义视图而不是标记?遗憾的是,Google 不允许我们使用视图自定义标记(带有图像视图、文本视图等的相对布局),因此可以膨胀视图,然后将该视图放置到地图中的特定位置吗?

android google-maps marker google-maps-android-api-2

8
推荐指数
2
解决办法
7444
查看次数

单击SearchView时阻止活动重新加载

我有一个新工具栏的活动.在这个工具栏中,我只有一个图标...我的SearchView图标.当我点击该图标时,它会在工具栏中打开一个EditText,并且能够编写我正在寻找的内容.问题是当我点击搜索图标时,我的Activity(FrameLayout with fragment)的内容被重新加载.

编辑:

加:当点击图标时,它会重新加载活动并打开EditText,之后调用Activity SearchResult,如果我按下该活动中的后退按钮,我将返回MainActivity,搜索视图仍然打开.

怎么预防?

这是我的Manifest搜索部分(MainActivity有图标):

<meta-data
            android:name="android.app.default_searchable"
            android:value=".activity.SearchResult_" />

        <activity
            android:name=".activity.MainActivity_"
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:label="@string/app_name"
            android:screenOrientation="portrait" >
        </activity>
        <activity
            android:name=".activity.SearchResult_"
            android:label="@string/title_activity_search_result"
            android:screenOrientation="portrait" >
            <meta-data
                android:name="android.app.searchable"
                android:resource="@xml/searchable" />

            <intent-filter>
                <action android:name="android.intent.action.SEARCH" />
            </intent-filter>
        </activity>
Run Code Online (Sandbox Code Playgroud)

Thast我的OnCreateOptionsMenu:

   @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);

        MenuItem searchItem = menu.findItem(R.id.action_search);

        SearchManager searchManager = (SearchManager) MainActivity.this.getSystemService(Context.SEARCH_SERVICE);

        SearchView.OnQueryTextListener queryTextListener = new SearchView.OnQueryTextListener()
        {
            public boolean onQueryTextChange(String newText)
            {
                Log.d("Query", newText); …
Run Code Online (Sandbox Code Playgroud)

android toolbar searchview

7
推荐指数
2
解决办法
1295
查看次数

使用UIViewController作为TableView单元格

我有一个分段控件,它在两个UIViewControllers之间切换.信息视图和列表视图(TableView).我想使用第一个UIViewController作为我的TableView的第一个单元格(在另一个段上).有一种方法可以将UIViewController转换为单元格或某种方式将其用作TableView的单元格吗?

uitableview uiviewcontroller ios swift

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

如何在Django中获取上传的zip文件并保存其内容(mp3文件)?

我是Django的新手,我正在尝试实现所提到的内容...但是我无法在Django模型中获得一些AudioField或MediaField,或多或少都有ImageField。

更好地解释我想要什么:

我想给用户一个表格,让他可以填写一些信息,并可以上载包含mp3文件的zip文件。然后,在服务器中,我要获取此zip文件,将其解压缩,获取所有mp3的文件,并获取有关这些文件的一些信息(名称,艺术家,时长等),并将其保存在我的模型中(音乐)。

是否有一些教程解释了如何实现该目标,或者有一些链接解释了如何使用zip文件和mp3文件?

django zip mp3 django-models django-forms

3
推荐指数
1
解决办法
3715
查看次数

如何使用Rest Framework序列化Django中的关系OneToOne?

我有一个PersonProfile类和一个Person类.在类Person中,我与PersonProfile有一个关系OneToOne.我如何序列化?

class PersonProfile(models.Model):
    interests = models.CharField(max_length=200, blank=True)
    researchLines = models.CharField(max_length=200, blank=True)
    loginName = models.CharField(max_length=50, blank=True)

class Person(models.Model):
    profile = models.OneToOneField(PersonProfile)
    enviroment = models.ForeignKey(Enviroment, related_name="persons")
Run Code Online (Sandbox Code Playgroud)

django serialization one-to-one django-rest-framework

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