Articles of android

将file:// scheme转换为content:// scheme

我正在使用Droid X的Files应用程序和Astro文件管理器来选择图像文件。 这两个应用程序使用方案“file://”返回所选图像,而Gallery返回带有方案“content://”的图像。 如何将第一个模式转换为第二个模式。 或者如何使用第二种格式解码图像?

使用ImageViewanimation图像

我对Android编程很陌生,我环顾四周但却未能find明确的答案。 我需要通过像一个精灵一样切换它来慢慢地为图像设置animation。 如果有人可以提供帮助,那么它似乎应该非常简单。 谢谢!

RotateAnimation没有持续时间

家伙。 我有这个代码(asyncTask) 我的animation()函数: public void animation() { int currentRotation = 0; anim = new RotateAnimation(currentRotation, (360*4), Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,0.5f); currentRotation = (currentRotation + 45) % 360; anim.setInterpolator(new LinearInterpolator()); anim.setDuration(4000);// i want rotating without this <—————— anim.setFillEnabled(true); anim.setFillAfter(true); refresh.startAnimation(anim); } 谁能告诉我没有anim.setDuration可以做到这anim.setDuration ???? 只是开始……当我按下按钮(例如)animation停止时。 请帮帮我。 问候,彼得。 最终代码: public void animation() { int currentRotation = 0; anim = […]

如何在android中相对布局的底部锚定一个按钮

我是android中的布局结构的新手,我的任务是构建一个底部有一个按钮的活动(也是居中的水平),在按钮底部和可见底部之间有一点点填充屏幕。 挑战在于如何在相对布局中执行此操作,并使其无论屏幕大小如何都锚定到同一位置 如果有人能指出我正确的方向,这将是伟大的!

“Tag 属性名称包含无效字符”。 “Android Manifest

我在Android Manifest中收到错误“Tag属性名称有无效字符’。”,而没有明显无效的字符。 这是代码: 如您所见,代码中没有”字符。 有谁知道为什么会这样? 需要注意的一点是,我使用Eclipse控制台内部运行的几行Java生成了这段代码。 代码是: int Begin = 0, End = 0; Scanner sc = new Scanner(System.in); String Text = ” “+ ” “+ ” “+ ” “+ ” “+ ” “; System.out.println(“Begining:”); Begin = sc.nextInt(); System.out.println(“End At:”); End = sc.nextInt(); while(Begin <= End){ System.out.println(Text); Begin++; }

无法加载exp://出错了

我使用Expo XDE创建了一个项目。 我检查了这个无法加载世博会应用程序:出了点问题,但我已启用“绘制其他应用程序”。 当我扫描这个二维码时,它可以运行https://expo.io/@ajaysaini/first-proj ,但是当我在Android设备上从XDE运行它时,它不会。 main.js import Expo from ‘expo’; import React from ‘react’; import { StyleSheet, Text, View } from ‘react-native’; class App extends React.Component { render() { return ( Updating! ); } } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: ‘#fff’, alignItems: ‘center’, justifyContent: ‘center’, }, }); Expo.registerRootComponent(App); 当我在设备上运行它时,它在Android设备上显示以下错误。 我尝试多次在XDE中重启,但它没有帮助我。 Dependency […]

适用于Android的Appcelerator Titanium LocalNotification

是否在Android中有任何LocalNotification。(有些东西类似于Titanium.App.iOS.scheduleLocalNotification ) 即使我的应用程序关闭,我也需要Android平台的一些简单通知(如警报)。 在Titanium中有可能吗?

无法将apk上传到Crashlytics

我正试图通过Jenkyns和Crashlytics自动化我的应用程序构建分发。 我按照文档中的说明进行了全部配置,但crashlyticsUploadDistributionRelease失败并显示以下错误:“分发上传失败”和“WARN – Crashlytics停止编译,因为它无法分发未签名的APK:”。 我该怎么解决?

Android系统。 应用关闭后如何保存用户名和密码?

我正在编写一个包含登录详细信息(用户名和密码)的应用程序 我想这样做,以便当用户关闭应用程序并稍后再次启动它时,他/她不必再次输入他/她的用户名和密码。 所以这是我的代码到目前为止。 不幸的是,它似乎不记得密码和用户名: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); mPrefs = getSharedPreferences(PREFS, 0); final CheckBox rememberMeCbx = (CheckBox)findViewById(R.id.saveLoginCheckBox); boolean rememberMe = mPrefs.getBoolean(“rememberMe”, false); if (android.os.Build.VERSION.SDK_INT > 9) { StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); } mXmlRpcClient = new XMLRPCClient(mXmlRpcUri); // Set up the login form. //mUsername = getIntent().getStringExtra(EXTRA_EMAIL); mUsernameView = (EditText) findViewById(R.id.username); mUsernameView.setText(mUsername); […]

EditText setText()在多个EditText视图上设置文本

我遇到奇怪的行为,我怀疑是bug,但也许我忽视了一些事情。 post末尾的代码片段。 我也可以发布.xml,但我不认为有必要理解这个问题。 我有一个水平线性布局,我根据玩家数量添加TableLayouts。 表格布局包含几个字段,TextView,EditText,Buttons等。 当我初始化每个TableLayout时,我将它添加到LinearLayout(通过xml膨胀)然后初始化字段。 问题是,EditText字段总是使用最后的玩家信息进行更新。 据我所知,我对setText的调用正在传递给每个EditText。 我在父TableLayout上使用findViewByIdfind了EditText(实际上是祖父母,因为有一个TableRow。 EditText id在整个树中不是唯一的,但从表格布局的角度来看是唯一的。 可能的原因:1)当我findById时,我得到了错误的EditText视图:但这不可能。 我更改了我的代码以发布EditTextView的objectID我得到了一个TEXTVIEW我得到了唯一的对象ID。 将完全相同的myEditText.toString()发布到EditText,我得到最后一个使用的对象ID的重复值。 重申一下,只要字段是TextView,使用完全相同的findView逻辑就可以工作,并且只要它是EditText就会显示“多个”setText行为。 2)当我将字段从EditText更改为xml中的T​​extView,然后只需将我的强制转换从EditText更改为TextView时,一切都按预期运行。 3)在我的onClickListeners中进行的类似查找尝试的行为与预期的一样。 4)我尝试在初始化之前和之后将视图添加到线性布局 – 相同的行为。 我想知道它是否是底层对象的操作顺序,因为它对听众起作用,但我仍然缺少一些东西。 问题:1)这看起来像其他人的错误吗? 2)建议的解决方法? 3)当我在搜索我的顶级对象时,知道为什么它在我的监听器中工作,而不是在我的初始化代码中,我明确地拥有我的顶级对象(顶层对象是我膨胀的TableLayout)。 代码: onCreate初始化代码: TableLayout tl = (TableLayout)inflater.inflate(R.layout.playerpanel, llayout, false); InitializePlayer(player1,tl); llayout.addView(tl); InitializePlayer Snippet – 事情中断: public void InitializePlayer(Player p, TableLayout tl) { players.add(p); tl.setTag(p); //INITIALIZE LISTENERS HERE – SNIPPED FOR READABILITY TextView […]