我正在寻找一些方法来启动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) 背景: 我正在为平板电脑(风景)开发一个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大小增加.
有谁知道如何实现这一目标?
我是第一次在我的应用程序中测试LVL.仔细阅读开发指南后,我使用ServerManagedPolicy几个更改实现默认样本,并作为草稿上传到我的开发人员帐户.
我第一次运行我的应用程序,我可以看到它正在验证许可证(它延迟了几个secons和不确定的进度显示).回调是LICENSED.完美到这里.
但后来我更改了测试响应(在我的开发人员帐户中的编辑配置文件中),然后我运行它,立即显示LICENSED而不进行连接和检查,就像是从缓存中读取一样.
(我正在测试一个物理设备,它有2个谷歌帐户(开发者一个和其他.)
有没有办法清除这个缓存?
或者我做错了什么?