小编Sur*_*rma的帖子

Avd for Samsung Galaxy S4无法正常工作

我创建了一个与三星Galaxy S4兼容的avd.这是详细信息:

1080 X 1920 API 14,Android 4.2

但是当我尝试运行这个模拟器时.它只显示空白屏幕,似乎根本不起作用.

我错过了什么吗?

任何人都可以分享他与Galaxy S4合作的经验.

java api android android-virtual-device

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

如何在android中使用SLF4j获取日志文件

我已经在android中使用slf4j实现了用于创建日志文件的代码,但没有成功。

首先,我按照以下添加了 gradle 依赖项:-

compile 'org.slf4j:slf4j-android:1.6.1-RC1'
compile 'com.github.tony19:logback-android-core:1.0.7-1'
Run Code Online (Sandbox Code Playgroud)

然后按照指南,我在资产文件夹中创建了一个配置文件,命名logback.xml如下:-

<configuration>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <file>/sdcard/testFile.log</file>
    <append>true</append>
    <encoder>
        <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
    </encoder>
</appender>

<root level="DEBUG">
    <appender-ref ref="FILE" />
</root>
Run Code Online (Sandbox Code Playgroud)

最后,我在我的应用程序中添加了一个日志,如下所示:-

Logger logger = LoggerFactory.getLogger(HomeActivity.class);
logger.debug("Testing slf4j", "Hello world");
Run Code Online (Sandbox Code Playgroud)

现在我运行了这个程序并期待 SDcard 中有一个日志文件,但不幸的是没有看到这样的文件。如果我遗漏了什么,请告诉我。如果有人在android应用程序中做到了,请帮助我。

谢谢。

java logging android logback slf4j

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

移动文本并重新绘制图像设备问题

我想要的是,用手指触摸图像移动文本,在按钮上单击它将现有图像重新绘制为新的图像,粘贴在文本上.

它适用于v3.1以及模拟器.但我试图在v2.2设备上测试它发生了更糟糕的Close.While它支持Devices.Can你帮助我离开这里.它将在几周内至关重要.谢谢提前.

///Redrawing the image & touchin Move of the Canvas with text
public void redrawImage(String path,float sizeValue,String textValue,int colorValue) {
        BitmapFactory.Options options = new BitmapFactory.Options();
        try {
             options.inMutable = true;
        } catch (Exception e) {
             // TODO: handle exception
             System.out.println("#############Error is======"+e.getMessage());
        }

        Bitmap bm = BitmapFactory.decodeFile(path,options);

        proxy = Bitmap.createBitmap(bm.getWidth(), bm.getHeight(), Config.ARGB_8888);
        Canvas c = new Canvas(proxy);

        //Here, we draw the background image.
        c.drawBitmap(bm, new Matrix(), null);

        Paint paint = new Paint();
        paint.setColor(colorValue); // Text Color
        paint.setStrokeWidth(30); // Text Size …
Run Code Online (Sandbox Code Playgroud)

android android-image

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

如何管理Sync Task中的线程数

我正在寻找的是找到一种方法来管理Asyntask内的许多线程.

我需要将本地数据库与服务器更新同步.这可能是可以使用分页检索的大数据.

任何人都可以告诉我在asctiask内循环管理生成线程的首选方法是什么,以便它可以显示进度对话直到所有线程都完成.

我担心本地数据库对象及其在执行不同线程期间的同步,以便从服务器下载数据并保存/更新到本地数据库.

注意:我无法在单个服务器调用中从服务器下载所有数据.

提前致谢.

java multithreading android synchronization android-asynctask

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

如何设计S4的布局

与早期的设备一样,我们可以创建3种布局: -

  • 正常布局
  • 大布局
  • XLARGE布局

但是,如果我想为三星Galaxy S4开发应用程序该怎么办?是否为此特定屏幕启动了任何新配置,或者它将采用布局xlarge-layout.

对于可绘制配置,将引发相同的查询.

我没有S4可用,所以我需要在这里问一下.任何答案将不胜感激.

layout android drawable android-screen-support samsung-mobile

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

面对Calendar对象的问题

我有一个任务,我需要以编程方式将小时,分钟,子午线设置为Calendar对象,并且需要以hh:mm a格式显示时间.到目前为止,下面是我的代码.

Calendar calendar = (Calendar)dateNtime.clone();
        calendar.set(Calendar.HOUR, 12);
        calendar.set(Calendar.MINUTE, 0);
        calendar.set(Calendar.AM_PM, 1);

SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm a");
    String str = dateFormat.format(calendar.getTimeInMillis());
Run Code Online (Sandbox Code Playgroud)

其中dateNTime是一个现有的日历对象,我必须在构建新的日历对象时使用它.

一切都很顺利,只有一个案例,而我设定12PM.它总是格式化hh:mm a并且结果是12:00 AM,而它应该是12:00 PM.

如果有人对Calendar对象有很好的体验并且已知问题,请提供帮助,如果有好的教程链接,请提供给我.

java time android calendar date

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

有什么不同

int a =10;
a = 30;
Run Code Online (Sandbox Code Playgroud)

&

String a = "abc";
a = "xyz";
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我这里执行了什么类型的任务.

我知道提出这样一个愚蠢的问题几乎不值得,但我只是想找到字符串赋值和其他对象赋值之间的区别.

我知道像"abc"这样的每个String值都是一个String对象本身,然后在分配给它时执行什么样的操作String Object.喜欢a = "xyz".

java memory string encapsulation

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

当播放运行服务器URL音频的媒体播放器时,Ui更改停止

我正在运行一个应用程序,我需要播放存储在URL某处的音频.

在播放网址之前,我想将播放按钮的图像更改为暂停.

我很难在参考文献中做.

UI在URL上播放音频后立即更改,播放服务器URL需要5-10秒.如何在播放音频之前更改按钮的图像.

任何人都可以解释一下为什么会发生这种情况以及可能的解决方案是什么.

请查看我的代码: -

((Button)v).setBackgroundResource(R.drawable.pause);
                PlayPauseBtn.setId(1);

                Toast.makeText(RadioActivity.this, "Loading...", Toast.LENGTH_LONG).show();
                MediaController.mediaPlayStart(R.raw.acoustic_loop_bgm,
                        RadioActivity.this.getApplicationContext());


public static void mediaPlayStart(int resourcesId,final Context m_Context) {
    try {
        mp = new MediaPlayer();

        mp.setDataSource(m_Context, Uri.parse(Contants.audioURL));
        mp.prepare();
        mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
        mp.setLooping(true);

        try {
            mp.start();
        } catch (Exception e) {
            // TODO: handle exception
        }
    } catch (Exception e) {
        // TODO: handle exception
        System.out.println("#####THE EXCEPTION IN THE MEDIA PLAYER PLAY==="+e.getMessage());
    }
}
Run Code Online (Sandbox Code Playgroud)

下面是我播放声音之前的logcat.

06-21 17:15:17.661: W/KeyCharacterMap(1005): No keyboard for id 0
Run Code Online (Sandbox Code Playgroud)

06-21 17:15:17.661:W/KeyCharacterMap(1005):使用默认键映射:/system/usr/keychars/qwerty.kcm.bin 06-21 17:15:21.910:I/System.out(1005): 00000000000000 06-21 17:15:21.910:I/System.out(1005):2222222222 …

audio url user-interface android

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

GPS 和地理位置如何在 Android 设备上工作

我将开发一个应用程序,我需要将用户的当前位置检索到应用程序中,以便获取特定位置的数据。在开始之前,我想了解 GPS 系统如何为 Android 工作以及与 WiFi 有什么关系。谁能告诉我有关 Android 设备参考的 GPS 和地理代码的完整解释,并建议我如何开始。

java gps android geolocation wifi

0
推荐指数
1
解决办法
8736
查看次数

有没有办法监控后台应用程序和用户不可见

我想要做的是创建一个可以在没有用户交互的情况下执行它的功能的应用程序.这不应该在Device中的Applications页面上有任何appicon.安装后,用户无需知道设备中运行的应用程序.我在演示应用程序中尝试使用No Launcher Activity但它没有运行应用程序代码,这很明显.有没有办法完成这项任务,这有​​什么意义吗?

java service android background spy

-1
推荐指数
1
解决办法
189
查看次数