小编chi*_*dev的帖子

在ImageView中获取可绘制的ID

我有一个ImageView并设置了一个drawable.现在我需要ImageView动态获取可点击事件的ID .我怎么才能得到它?

imgtopcolor = (ImageView) findViewById(R.id.topcolor); 
imgtopcolor.setImageResource(R.drawable.dr);  // How do I get this back?
Run Code Online (Sandbox Code Playgroud)

现在触摸事件imgtopcolor我想要绘制id因为我每次都设置不同的drawable并且想要将drawable与其他

android android-imageview android-drawable

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

在android中混色

我正在申请我有五种颜色:红色,绿色,蓝色,黄色,紫色

我想用这些颜色实现颜色混合:就像每种颜色有五个按钮一样.

用户触摸此颜色与先前绘制的颜色混合的任何颜色按钮.

我不知道如何添加两个颜色代码并获得第三种颜色.

编辑:

我还必须将此颜色设置为imageview的位图

我怎么设置这个?

android colors mixing

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

我可以通过Smack获取我朋友列表中的在线用户吗?

我可以通过Smack API获取我朋友列表中的在线用户吗?可能吗?

我正在开发用户之间聊天的应用程序.我已经成功创建了聊天应用程序示例,只需输入朋友的名字并发送聊天,但现在我想要在线好友列表.

api android smack

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

替换新方法dexlib2失败

我正在使用dexlib2通过一个jar实用程序重写现有的apk.我想用自己的指令改变一条指令.它基本上返回一些对象,我想用另一个返回不同对象的方法替换它.它能够替换方法但是当我查看更新的dex时,我可以看到下一行.local v1,manager:Lblah/KeyguardManager;

我要替换的代码

KeyguardManager keyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
Run Code Online (Sandbox Code Playgroud)

应根据上述替换的代码:

Manager mgr=Manager.getInstance(this)
Run Code Online (Sandbox Code Playgroud)

我用getInstructionRewriter方法替换它.它取代了方法,但我无法弄清楚如何替换.local v1,manager:Lblah/KeyguardManager; 与.local v1,经理:Lblah /经理;

java android dex smali

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

安卓电视直播

我正在开发应用程序,我必须实现直播电视流媒体.我的谷歌搜索让我相信直到2.1 android才能实现直播.

这样对吗?

当我获得媒体播放器的音乐代码时,我可以通过设置以下方法来使用它的类型:

mp.setAudioStreamType(2);

但我想知道它是否足以像这样流式传输代码并保存文件,如下面的方法:

private void setDataSource(String path) throws IOException {
        if (!URLUtil.isNetworkUrl(path)) {
            mp.setDataSource(path);
        } else {
            Log.i("enter the setdata","enter the setdata");
            URL url = new URL(path);
            URLConnection cn = url.openConnection();
            cn.connect();
            InputStream stream = cn.getInputStream();
            if (stream == null)
                throw new RuntimeException("stream is null");
            File temp = File.createTempFile("mediaplayertmp", "dat");
            String tempPath = temp.getAbsolutePath();
            FileOutputStream out = new FileOutputStream(temp);
            byte buf[] = new byte[128];
            do {
                int numread = stream.read(buf);
                if (numread <= 0)
                    break;
                out.write(buf, …
Run Code Online (Sandbox Code Playgroud)

streaming android live

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

从Gradle命令访问项目相关数据

我需要项目相关的数据,如项目名称,应用程序版本和基于gradle的android项目的主要模块.我已经尝试了各种任务,如项目,属性,但没有一个给我我需要的具体信息.

有没有办法在命令行中使用gradle查找版本代码,应用程序名称和主要android模块?

android android-studio build.gradle android-gradle-plugin

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

Android中的蓝牙文件传输

我正在开发一个应用程序,我需要在其中在两个设备之间传输文件中的数据。

我看过有关蓝牙聊天的教程,但无法弄清楚文件传输需要什么东西。我怎样才能做到这一点?

android bluetooth file transfer

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

ActivityOptionsCompat在android 2.3中不起作用

我使用Activity支持-v4库最近支持的ActivityOptionsCompat和ActivityCompat实现了窗口动画.

我使用下面的代码实现动画:

Intent subActivity = new Intent(WindowAnimations.this,
                    AnimatedSubActivity.class);
            // The enter/exit animations for the two activities are
            // specified by xml resources
            Bundle translateBundle = ActivityOptionsCompat
                    .makeCustomAnimation(WindowAnimations.this,
                            R.anim.slide_in_left, R.anim.slide_out_left)
                    .toBundle();
            ActivityCompat.startActivity(WindowAnimations.this,
                        subActivity, translateBundle);
Run Code Online (Sandbox Code Playgroud)

上面的代码在android 4.3和4.0中运行良好.

任何人都能够在2.X中工作吗?任何帮助表示赞赏.

android android-support-library

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

使用asmack库在android聊天应用程序中获取脱机消息

我正在为我的聊天应用程序使用asmack库.我使用下面描述的代码来获取messagecount:

ServiceDiscoveryManager manager = ServiceDiscoveryManager.getInstanceFor(connection);
                 DiscoverInfo info = manager.discoverInfo(null,"http://jabber.org/protocol/offline");
                    Form extendedInfo = Form.getFormFrom(info);
                    if (extendedInfo != null) {
                        String value = extendedInfo.getField("number_of_messages").getValues().next();
                        Log.e(TAG, "offline message"+value);


                    }
Run Code Online (Sandbox Code Playgroud)

但我得到了例外,如下所述:

09-14 16:11:32.892: ERROR/AndroidRuntime(498):     at com.datingapps.breaktheice.SigninScreen.coonectToChat(SigninScreen.java:393)
09-14 16:35:20.611: WARN/System.err(538): java.lang.ClassCastException: org.jivesoftware.smack.util.PacketParserUtils$2
09-14 16:35:20.811: WARN/System.err(538):     at org.jivesoftware.smackx.ServiceDiscoveryManager.discoverInfo(ServiceDiscoveryManager.java:608)
09-14 16:35:20.811: WARN/System.err(538):     at com.datingapps.breaktheice.Chat$connectionTask.doInBackground(Chat.java:286)
09-14 16:35:20.811: WARN/System.err(538):     at com.datingapps.breaktheice.Chat$connectionTask.doInBackground(Chat.java:1)
09-14 16:35:20.811: WARN/System.err(538):     at android.os.AsyncTask$2.call(AsyncTask.java:185)
09-14 16:35:20.811: WARN/System.err(538):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
09-14 16:35:20.821: WARN/System.err(538):     at java.util.concurrent.FutureTask.run(FutureTask.java:137)
09-14 16:35:20.821: WARN/System.err(538):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
09-14 16:35:20.821: WARN/System.err(538):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
09-14 16:35:20.821: WARN/System.err(538): …
Run Code Online (Sandbox Code Playgroud)

android asmack

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

用于对象模型的Aframe中的Alpha动画

我有一个3d对象及其obj和mtl文件,它在Aframe中显示.我想在它上面应用动画,逐渐改变其Alpha值以获得淡出效果.

我浏览了AFrame doc.但找不到与3d对象alpha动画相关的任何内容.

webvr gear-vr aframe

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