小编dir*_*ira的帖子

发送电子邮件意图

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, "emailaddress@emailaddress.com");
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
intent.putExtra(Intent.EXTRA_TEXT, "I'm email body.");

startActivity(Intent.createChooser(intent, "Send Email"));
Run Code Online (Sandbox Code Playgroud)

上面的代码打开一个对话框,显示以下应用程序: - 蓝牙,Google Docs,Yahoo Mail,Gmail,Orkut,Skype等.

实际上,我想过滤这些列表选项.我想只显示与电子邮件相关的应用程序,例如Gmail,Yahoo Mail.怎么做?

我在"Android Market"应用程序上看到了这样的例子.

  1. 打开Android Market应用
  2. 打开开发人员指定其电子邮件地址的任何应用程序.(如果你找不到这样的应用程序只需打开我的应用程序: - market:// details?id = com.becomputer06.vehicle.diary.free,或者通过'Vehicle Diary'搜索)
  3. 向下滚动到'DEVELOPER'
  4. 点击"发送电子邮件"

该对话框仅显示电子邮件应用程序,例如Gmail,Yahoo Mail等.它不显示蓝牙,Orkut等.什么代码产生这样的对话?

email android android-intent

549
推荐指数
20
解决办法
36万
查看次数

Android Studio - 如何更改Android SDK路径

当我从Android Studio打开Android SDK Manager时,显示的SDK Path是:

\android-studio\sdk
Run Code Online (Sandbox Code Playgroud)

我想改变这条道路.我该怎么做?

android-studio

499
推荐指数
12
解决办法
85万
查看次数

圆形布局

我想在Android中开发以下屏幕.在此输入图像描述

我使用CircleLayout但我仍然无法实现所需的输出.请参阅以下代码和屏幕截图

<com.example.hl.CircleLayout
        android:id="@+id/pie"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/white"
        custom:dividerWidth="5dp"
        custom:innerCircle="@drawable/profile_pic_icon"
        custom:innerRadius="50dp"
        custom:layoutMode="pie"
        custom:sliceDivider="@android:color/transparent" >

        <RelativeLayout
            android:id="@+id/appt_center_container"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/appt_center_bg" >

            <TextView
                android:id="@+id/one"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:onClick="onClick"
                android:text="APP CENTER"
                android:textStyle="bold" />
        </RelativeLayout>

        <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/meds_cabinet_bg" >

            <TextView
                android:id="@+id/two"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="center"
                android:onClick="onClick"
                android:text="MEDS CABINET"
                android:textStyle="bold" />
        </RelativeLayout>

        <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/check_in_bg" >

            <TextView
                android:id="@+id/three"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="center"
                android:onClick="onClick"
                android:text="CHECK-IN"
                android:textStyle="bold" />
        </RelativeLayout>

        <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/my_tracker_bg" >

            <TextView
                android:id="@+id/four"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="center"
                android:onClick="onClick"
                android:text="MY TRACKERS"
                android:textStyle="bold" />
        </RelativeLayout>

        <RelativeLayout …
Run Code Online (Sandbox Code Playgroud)

android

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

在Eclipse中安装AndEngine

我想安装AndEngine ...我遇到了一些视频,告诉你如何安装它.但这些视频是去年完成的,从那以后,安装它的方法发生了变化.至少他们在这些视频中的表现方式......任何人都知道新的扩展或我可以遵循的一些新教程......

eclipse android andengine

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

SQLiteConstraintException未被捕获

这段代码有什么问题?它不会捕获insertChild()方法抛出的异常.

childDbOps.open();
try {
    childDbOps.insertChild(child);
} catch (SQLiteException exception) {
    Log.i("error la inserare child", "on the next line");
    exception.printStackTrace();
} finally {
    childDbOps.close();
}
Run Code Online (Sandbox Code Playgroud)

错误是:

ERROR/Database(320): android.database.sqlite.SQLiteConstraintException: error code 19: 
constraint failed at com.android.dataLayer.DbAdapter.insertChild(DbAdapter.java:169) 
  at com.android.activities.ChildInsertActivity.onClick(ChildInsertActivity.java:203) 
  at android.view.View.performClick(View.java:2344) 
Run Code Online (Sandbox Code Playgroud)

这是android sqlite.该行是在调用insert方法时.

java android exception-handling try-catch

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

声明的元模型属性工作正常但是继承的元模型属性为NULL.为什么?

我无法运行以下测试: -

@Test
public void test() {
    EntityManager em = entityManagerFactory.createEntityManager();
    em.getTransaction().begin();

    CriteriaBuilder builder = em.getCriteriaBuilder();
    CriteriaQuery<Project> query = builder.createQuery(Project.class);

    Root<Project> project = query.from(Project.class);

    Path<String> name = project.get(Project_.name);
    Assert.assertNotNull(name);

    Path<EntityLifeCycleImpl> lifeCycle = project.get(Project_.lifeCycle); // problem is here, throws NullPointer
    Assert.assertNotNull(lifeCycle);
}
Run Code Online (Sandbox Code Playgroud)

它会在行处抛出NullPointerException project.get(Project_.lifeCycle).为什么?

java.lang.NullPointerException
    at org.hibernate.ejb.criteria.path.AbstractPathImpl.get(AbstractPathImpl.java:138)
Run Code Online (Sandbox Code Playgroud)

PersistenceEntityBase.java

import org.hibernate.annotations.GenericGenerator;
        @MappedSuperclass
@Access(AccessType.PROPERTY)
public abstract class PersistentEntityBase {

protected String identifier;

protected EntityLifeCycleImpl lifeCycle = new EntityLifeCycleImpl();

protected PersistentEntityBase() {
}

@Id
@GeneratedValue(generator="generator") 
@GenericGenerator(name="generator", strategy="guid", parameters = {})
@Column(name="identifier")
public String …
Run Code Online (Sandbox Code Playgroud)

hibernate jpa hibernate-entitymanager jpa-2.0

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

打开文件夹 - 意图选择器

如何打开一个对话框,列出可以打开给定文件夹的所有应用程序?

我试过以下代码

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setData(Uri.fromFile(Environment.getExternalStorageDirectory()));
startActivity(Intent.createChooser(intent, "Open Folder"));
Run Code Online (Sandbox Code Playgroud)

它说“没有应用程序可以执行此操作。”

我的设备有默认的文件资源管理器和 AndroidZip 应用程序(这些应用程序可以打开一个文件夹)。

android

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

将AdMob广告添加到Android应用的每个屏幕

我可以使用以下代码将AdMob add添加到应用程序的第一个屏幕(Activity)中.

@Override
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        LinearLayout layout = (LinearLayout)findViewById(R.id.linearLayout);
        View next = findViewById(R.id.next);
        OnClickListener onClickListener = new OnClickListener() {
            public void onClick(View v) {
                startActivity(new Intent(BannerEssentials.this, NextActivity.class));
            }
        };
        next.setOnClickListener(onClickListener);

        AdView adView = new AdView(this, AdSize.BANNER, "");
        layout.addView(adView);
        AdRequest request = new AdRequest();
        request.addTestDevice(AdRequest.TEST_EMULATOR);
        adView.loadAd(request);            
    }
Run Code Online (Sandbox Code Playgroud)

按下Next按钮后,下一个屏幕(Activity)进入前台; 但广告没有出现在这个屏幕上.

是否有任何(简单)方法将AdMob添加添加到应用程序的每个屏幕(活动)?

android admob

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