小编jbc*_*c25的帖子

在其他应用程序的Android应用程序中打开页面 - Android

我正在寻找一些方法来启动Twitter应用程序,并从我的应用程序打开一个指定的页面,没有webview.我在这里找到了Facebook的解决方案: 在指定的个人资料页面上打开Facebook应用

我需要类似的东西.

编辑 我刚刚找到了解决方案:

try {
    Intent intent = new Intent(Intent.ACTION_VIEW,
    Uri.parse("twitter://user?screen_name=[user_name]"));
    startActivity(intent);
} catch (Exception e) {
    startActivity(new Intent(Intent.ACTION_VIEW,
    Uri.parse("https://twitter.com/#!/[user_name]"))); 
}
Run Code Online (Sandbox Code Playgroud)

twitter android

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

在Android上重复使用不同屏幕尺寸和密度的可绘制图像

背景: 我正在为平板电脑(风景)开发一个Android应用程序,其图像资源的分辨率为1920x1200.该分辨率适合以下屏幕尺寸和密度:

drawable-xlarge-hdpi
drawable-large-xhdpi
Run Code Online (Sandbox Code Playgroud)

问题: 如果我在这两个文件夹中包含所有重复的图像资源,则APK的最终大小将不必要地大

我的方法不成功: 我尝试使用Alias来实现此处定义的drawable:http: //developer.android.com/guide/topics/resources/providing-resources.html#AliasResources

我有我的图像资源:

res/drawable-nodpi/image_cmn.png
Run Code Online (Sandbox Code Playgroud)

和相应屏幕大小和密度文件夹中的两个别名:

res/drawable-xlarge-hdpi/image.xml
res/drawable-large-xhdpi/image.xml
Run Code Online (Sandbox Code Playgroud)

image.xml:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/image_cmn" />
Run Code Online (Sandbox Code Playgroud)

当然,当我在布局文件中使用我的图像时,我引用了别名:

<ImageView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:src="@drawable/image" />
Run Code Online (Sandbox Code Playgroud)

但遗憾的是Android没有正确调整我的测试平板电脑(mdpi)的资源,结果是我有更大的图像.

我试图将原始的png移动到res/drawable甚至res/raw但是结果与res/drawable-nodpi相同.

如果我将此png移动到res/drawable-xlarge-hdpi(与xml别名相同),结果是正确的但自然不能解决我的问题因为我也必须将它们复制到res/drawable-large-xhdpi和apk大小增加.

有谁知道如何实现这一目标?

android alias xml-drawable android-drawable android-bitmap

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

LVL测试不起作用.清除缓存

我是第一次在我的应用程序中测试LVL.仔细阅读开发指南后,我使用ServerManagedPolicy几个更改实现默认样本,并作为草稿上传到我的开发人员帐户.
我第一次运行我的应用程序,我可以看到它正在验证许可证(它延迟了几个secons和不确定的进度显示).回调是LICENSED.完美到这里.

但后来我更改了测试响应(在我的开发人员帐户中的编辑配置文件中),然后我运行它,立即显示LICENSED而不进行连接和检查,就像是从缓存中读取一样.

(我正在测试一个物理设备,它有2个谷歌帐户(开发者一个和其他.)

有没有办法清除这个缓存?
或者我做错了什么?

android android-lvl

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