小编God*_*hen的帖子

通过ACTION_SEND在Android应用中分享Facebook上的文字

我有一个Android应用程序,它支持通过其他应用程序发送文本.因此,它使用ACTION_SEND意图和EXTRA_TEXT字段.选择器向我提供了可以处理这种意图的所有应用程序.这些是推特,电子邮件,...和Facebook.但是当我选择Facebook时,它会打开浏览器并转到以下页面:

http://m.facebook.com/sharer.php?u=mytext

它显示我的文本和提交按钮.但是,当我按下提交按钮时,没有任何事情发生.该页面再次加载.我想也许只能通过Facebook应用程序发送URL.可能是吗?

有没有人设法通过Facebook Android应用程序通过ACTION_SEND发送文本?

android facebook android-intent android-sharing

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

在Android Gradle构建中不使用libs文件夹中的Jar文件

我刚刚开始玩Android的gradle构建系统.

但是我无法构建我的一个项目.它取决于libs /文件夹中的jar.

gradle buildcompileDebug任务中执行失败,因为缺少jar文件中的所有类.

这是一个图书馆项目!这是我的build.gradle文件:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.2'
    }
}

apply plugin: 'android-library'

android {
    target='android-16'
    sourceSets {
        main {
            manifest {
                srcFile 'AndroidManifest.xml'
            }
            java {
                srcDir 'src'
            }
            res {
                srcDir 'res'
            }
            assets {
                srcDir 'assets'
            }
            resources {
                srcDir 'src'
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我错过了一些明显的东西吗

Goddchen

android adt gradle

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

Google Play服务 - SupportMapFragment.getMap()始终返回null

可能重复:
使用SupportMapFragment时,如何知道地图已准备好使用?

我目前正在测试新的Maps API V2,但我真的无法让它正常工作.

我的问题是getMap()总是返回null.

我已经在3个不同的点测试了这个电话:

  1. 的onCreate()
  2. 的onResume()
  3. 在地图已在屏幕上可见的几秒后调用的处理程序中

这是代码:

public class MapActivity extends FragmentActivity {

private SupportMapFragment mMapFragment;

@Override
protected void onCreate(Bundle arg0) {
    super.onCreate(arg0);
            setupMap();
}

@Override
protected void onResume() {
    super.onResume();
    setupMap();
    new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {
            setupMap();
        }
    }, 5000);
}

private void setupMap() {
    if (getSupportFragmentManager().findFragmentById(R.id.fragment) == null) {
    mMapFragment = CustomMapFragment.newInstance();
        getSupportFragmentManager().beginTransaction()
                .add(R.id.map_wrapper, mMapFragment).commit();
    }
    GoogleMap map = mMapFragment.getMap();
    if (map != null) {
        mMapFragment.getMap().getUiSettings().setZoomControlsEnabled(true);
        mMapFragment.getMap().getUiSettings().setZoomGesturesEnabled(true);
        mMapFragment.getMap().setMyLocationEnabled(true);
    }
} …
Run Code Online (Sandbox Code Playgroud)

android android-maps google-play-services

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

将项目从IntelliJ IDEA导入Android Studio

我只能找到如何将Eclipse项目导入Android Studio的指南.但我不使用Eclipse,我正在使用IntelliJ IDEA.

如何为项目生成新的Gradle构建文件?

编辑:澄清.我知道如何手动设置Gradle.但这不是我要求的.问题是:我能让Android SDK为我生成Gradle文件吗?就像ADT一样...但由于我没有使用Eclipse,我无法访问ADT的导出功能!

android android-studio

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

如何获取可用网络提供商的列表?

我正在尝试获取可用蜂窝网络提供商的列表.很遗憾,我找不到任何可能帮助我的服务或课程.有没有人知道如何管理这个?必须可以,因为当您转到Android设备上的设置时,您可以看到列表.

android

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

使用Flurry/Google Analytics时是否需要显示EULA?

我听到不同人对这个话题的不同看法,没有人确定.此外,快速谷歌搜索不会透露任何信息.

问题是:在Android应用中使用Flurry Analytics(或Google Analytics或任何分析工具)时.我是否需要以第一个应用程序启动时显示的EULA或类似的形式通知用户并且必须接受?

收集的统计数据完全是匿名的,因此大多数人说您不必显示EULA.但现在的真相是什么?

android analytics google-analytics flurry

9
推荐指数
2
解决办法
4026
查看次数

使用自定义字体动画TextView会导致字体缓存繁重

我有一个TextView我注册以下动画:

mScaleAnimation = new ScaleAnimation(1f, 1.2f, 1f, 1.2f,
            mReferenceTextView.getWidth() / 2, mReferenceTextView
                    .getHeight() / 2);
    mScaleAnimation.setRepeatCount(Animation.INFINITE);
    mScaleAnimation.setRepeatMode(Animation.REVERSE);
    mScaleAnimation.setDuration(500);
Run Code Online (Sandbox Code Playgroud)

它工作正常,看起来很酷:)

我唯一担心的是:当我看到logcat时,它完全无法使用,因为只要动画正在运行,我会不断地每秒多次获取这些日志:(

06-20 17:50:05.555: DEBUG/skia(14179): purging 213K from font cache [7 entries]
06-20 17:50:05.750: DEBUG/skia(14179): purging 196K from font cache [7 entries]
06-20 17:50:05.870: DEBUG/skia(14179): purging 202K from font cache [8 entries]
06-20 17:50:05.995: DEBUG/skia(14179): purging 190K from font cache [8 entries]
Run Code Online (Sandbox Code Playgroud)

TextView使用自定义字体/字体(在OTF格式).

是什么原因导致字体缓存的繁重工作?

android

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

ViewPager + FragmentStatePagerAdapter:当屏幕方向改变时,ViewPager停止工作

我正在使用ActionBarSherlock(它基本上是Android支持包的扩展).

我想要做的是以下内容:

我有一个FragmentActivity主机只有一个ViewPager.这ViewPager有一个FragmentStatePagerAdapter(因为将来会有很多项目).但是现在它只加载了2个项目进行测试.

当我在纵向方向时,一切都很好.但是当我更改横向方向时,它会切换回适配器中的第一项(这很好,因为所有内容都重新加载等),但我无法转到下一个项目.没有任何事情发生.

从调试我可以看到Loader返回两个项目就好了.getItem(...)也被称为position0和1.所以basicall一切看起来很好,除了它不是;)

顺便说一下:当我从风景画开始并切换到纵向方向时,同样的事情发生了反过来.

任何想法在这里可能是错的?

这是我的一些代码:

public class QuotesStatePagerAdapter extends FragmentStatePagerAdapter {

private List<Quote> mQuotes;

public QuotesStatePagerAdapter(FragmentManager fm, List<Quote> quotes) {
    super(fm);
    mQuotes = quotes;
}

@Override
public Fragment getItem(int position) {
    Bundle arguments = new Bundle();
    arguments.putSerializable("quote", mQuotes.get(position));
    QuoteFragment fragment = new QuoteFragment();
    fragment.setArguments(arguments);
    return fragment;
}

@Override
public int getCount() {
    return mQuotes.size();
}
Run Code Online (Sandbox Code Playgroud)

}

public QuotesFragment() {
}

@Override
public void …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-viewpager actionbarsherlock

5
推荐指数
2
解决办法
7721
查看次数

ActionBarSherlock - <Android 3.0设备上的Tab Text ellipsize

我正在尝试更改<Android 3.0设备上ActionBarSherlock ActionBar选项卡的选项卡文本.

在设备> Android 3.0上,文本只包含两行.在设备<Android 3.0上,文本是单行的,似乎设置为ellipsize:marquee和marqueeRepeatLimit:marquee_forever.

我正在尝试在<Android 3.0设备上更改此设置,以使文本两行.

这是尝试做的事情:

<style name="MyTheme" parent="@style/Theme.Sherlock">
    <item name="actionBarTabTextStyle">@style/MyActionBarTabTextStyle</item>
</style>

<style name="MyActionBarTabTextStyle" parent="Widget.Sherlock.ActionBar.TabText">
    <item name="android:ellipsize">end</item>
    <item name="android:lines">2</item>
    <item name="android:textColor">#f00</item>
</style>
Run Code Online (Sandbox Code Playgroud)

textColor属性是为了确保我甚至做了正确的事情.是的,我是,标签文字是红色的.

但不幸的是,椭圆形设置似乎没有任何影响.

关于如何改变这个的任何想法?

android actionbarsherlock

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

共享内存缓存与专用内存缓存和配额计算

我有一个应用程序,可以在memcache中存储~20000个条目.每个条目都是一个Serializable,包含一个String和两个整数.我将到期时间设置为6小时.

所以我使用的是共享/免费内存缓存.它似乎只存储了〜5000个条目 - > ~~ 7mb.最古老的入口总是只有几分钟的路程.这是为什么?

然后我想:让我们切换到专用的memcache.然后缓存运行正常,它存储所有条目,最旧的条目是6小时,一切都按预期.除配额外.几个小时后,它说我已经使用了18"Gbyte小时".

那么我的总缓存大小是~11mb.所以我猜这个成本是($ 0.12/Gbyte/hr) - > $ 0.12*~0.01Gb*24hrs每天,这只是〜$ 0.03.

我究竟做错了什么?我的计算错了吗?我是否误解了"Gbyte小时"的含义?

google-app-engine caching quota

5
推荐指数
2
解决办法
1254
查看次数