我是Android平台的新手.我想开发一个动态壁纸应用程序.当我在搜索引擎中对此进行搜索时,他们中的许多人创建了一个动态壁纸作为他们的代码(使用SurfaceView和Canvas),我对此并不十分了解.我怀疑的是,任何可能将.gif图像设置为动态壁纸.
我使用下面的方法来制作带圆角的位图.现在我想在位图周围画一条线.
private BitmapDrawable roundCornered(BitmapDrawable scaledBitmap, int i) {
Bitmap bitmap = scaledBitmap.getBitmap();
result = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(),
Bitmap.Config.ARGB_8888);
canvas = new Canvas(result);
color = 0xff424242;
paint = new Paint();
rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
rectF = new RectF(rect);
roundPx = i;
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(Color.BLUE);
canvas.drawRoundRect(rectF, roundPx, roundPx, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(bitmap, rect, rect, paint);
BitmapDrawable finalresult = new BitmapDrawable(result);
return finalresult;
}
Run Code Online (Sandbox Code Playgroud)
我得到了下面的图片,但我的实际需要是我必须在图像周围画一个边框.

我厌倦了用图像处理开发一个示例应用程序,在我的应用程序中我需要color effects (Grayscale, sepia)在我的位图上添加一些我提到的开发人员文档Doc 1和Doc 2,在这个文档中没有实际的例子,所以需要知道我们是否可以添加复古,棕褐色色彩效果使用这个类,任何人请指导我,提前谢谢.
更新:
我试过这样的,
private EffectContext mEffectContext;
Bitmap b1 = BitmapFactory.decodeResource(getResources(),
R.drawable.sample);
EffectFactory effectFactory = mEffectContext.getFactory();
Effect mEffect = effectFactory
.createEffect(EffectFactory.EFFECT_SEPIA);
Run Code Online (Sandbox Code Playgroud)
现在我如何将mEffect设置为我的位图?
我试图开发一个示例警报应用程序.我搜索了Google和SC,他们的大多数例子都很混乱.如何创建具有以下要求的警报应用程序,
在我的主屏幕中,我有一个按钮,如"START ALARM",当我点击按钮时必须启用时间选择器.
我按照自己的意愿选择时间,一旦我选择了时间,就会在小部件上启用闹钟图标.(例如,如果我们在默认的移动警报应用程序中设置警报,将启用图标,表示已设置警报).
达到设定时间(从TimePicker应用程序设置的时间)时,闹钟将发出哔声.
这些是我的要求,我完成了前两点,但我仍然在努力设置闹钟.
我正在运行列表片段程序,在运行时我得到以下错误.
错误:
**02-09 09:03:40.213: ERROR/AndroidRuntime(572): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{ni.android.Fragment/ni.android.Fragment.Fragment}: java.lang.ClassNotFoundException: ni.android.Fragment.Fragment in loader dalvik.system.PathClassLoader[/data/app/ni.android.Fragment-1.apk]**
Run Code Online (Sandbox Code Playgroud)
我不知道原因.我的程序包含三个类 - DetailsFragment.java,FragmentsTitles.java和Shakespear.java可以帮助我任何人....
是否可以在运行时从Java代码以编程方式调用Ant或NSIS脚本?如果是这样,怎么样?
我希望在android中开发一个幻灯片应用程序.我的要求是,我的drawable文件夹(不是外部存储)中有一组20(不是常量)图像.现在我在一定的constat时间限制内显示这组图像.我在该代码中有一个用于Android基本示例的幻灯片代码,我该如何设置时间间隔.我的代码是,
SlideShow.java:
package com.fsp.slideview;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.Gallery.LayoutParams;
import android.widget.ImageSwitcher;
import android.widget.ImageView;
import android.widget.ViewSwitcher;
public class SlideShow extends Activity implements
AdapterView.OnItemSelectedListener, ViewSwitcher.ViewFactory {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.slide_show);
mSwitcher = (ImageSwitcher) findViewById(R.id.switcher);
mSwitcher.setFactory(this);
mSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_in));
mSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_out));
Gallery g = (Gallery) findViewById(R.id.gallery);
g.setAdapter(new ImageAdapter(this));
g.setOnItemSelectedListener(this);
}
public void onItemSelected(AdapterView parent, View v, int position, …Run Code Online (Sandbox Code Playgroud) 嗨我是新的Android页面卷曲应用程序,我使用mupdf opensource通过显示pdf文件.这里使用意图动作视图,所以只有滚动工作但我需要页面curl.if任何身体知道答案请帮助这个概念.谢谢.
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
mAlertBuilder = new AlertDialog.Builder(this);
if (core == null) {
core = (MuPDFCore)getLastNonConfigurationInstance();
if (savedInstanceState != null && savedInstanceState.containsKey("FileName")) {
mFileName = savedInstanceState.getString("FileName");
}
}
if (core == null) {
Intent intent = getIntent();
if (Intent.ACTION_VIEW.equals(intent.getAction())) {
Uri uri = intent.getData();
if (uri.toString().startsWith("content://media/external/file")) {
// Handle view requests from the Transformer Prime's file manager
// Hopefully other file managers will use this same scheme, if not
// using explicit paths.
Cursor cursor …Run Code Online (Sandbox Code Playgroud) 我用 Java 开发了一个桌面应用程序。我将代码转换为可执行 jar (.jar) 格式。我的问题是,这个 jar 文件很容易被 winrar/winzip 提取。我的 Java 类文件对其他人可见,而且我使用 JAD 进行反编译过程,我的源代码对每个人都可见。有什么方法可以保护我的源代码免受反编译过程的影响。
我正在做一个示例文本到语音应用程序,我的要求是使用EditText从用户获取文本并将输入文本保存为.wav/.mp3格式并存储在外部存储中.我在这个过程中使用了以下代码,但我不会成功.
main.xml中
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/editText1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine" >
<requestFocus />
</EditText>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Save in Sdcard" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Play the text file" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
TTS_AudioActivity.java
public class TTS_AudioActivity extends Activity {
/** Called when the activity is first created. */
Button store, play;
EditText input;
String speakTextTxt;
private TextToSpeech mTts;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
store = (Button) findViewById(R.id.button1);
play = …Run Code Online (Sandbox Code Playgroud)